vbs 订阅
VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。其语言类似Visual Basic(VB)。 展开全文
VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。其语言类似Visual Basic(VB)。
信息
解释器
Windows脚本宿主
外文名
Microsoft Visual Basic Script Edition
缩    写
VBS
简    称
VBScript
后    缀
.vbs
中文名
微软公司可视化BASIC语言-脚本版
语言类型
脚本语言
vbs内容概要
大家最关心的就是用什么工具来开发VBS程序了, 答案是:记事本(Notepad),我不是开玩笑, 其实任何一种文本编辑器都可以用来开发VBS, 只不过记事本是windows系统自带的, 无需专门下载安装。尽管如此, 我还是建议你去下载一个专业的文本编辑器, 因为这些工具可以提供 "语法高亮"等功能, 更加方便开发, OK, 我们先来写一个VBScript程序热热身.把上面的程序清单输入到记事本里面, 然后保存为以.vbs为扩展名的文件(然后双击, 观察运行结果.为了上面的东西更精简,更明了,我们可以精简一下它的内容:语法解释:第一行,给第一行的inputbox(输入框)命名:name第二行,弹出对话框,对话框的内容就是第一行的inputbox输入的内容。要点:1) 注释(以REM或'开头)行在程序中不起作用, 但能让别人更容易读懂你的程序.2)变量好像一个盒子, 或一个代号, 可以代表你想代表的东西. 变量赋值使用"="3) 以""包裹起来的字符称之为"字符串"4) 函数像一个"黑箱", 有参数和返回值, 用"="左边的变量可以接住返回值5) Inputbox函数弹出一个输入对话框,Msgbox则用于输出先说常量, 这个比较简单.什么是常量呢, 常量就是其值不可变化的量.常量分为两种:第一种, 自然常量. 这叫是因为它们本身就是常量, 你怎么更改21的值呢? 他永远都是21, 不可能变成46如果你在程序中使用"21=46", 这样的语句将会引发一个错误. 同样的,字符串也是常量(还记得字符串吗? 就是包裹在""之间的一串字符), "Hello World"就是一个例子, 如果你使用"Hello World"="Bye"这样的语句同样会引发一个错误. 你能举出自然常量的更多例子吗?第二种, 是我们自己定义的常量,这种量也使用代号, 它们也被赋值, 但和变量的不同点在于, 他们在定义的时候被赋值,以后就不能改变了,如果企图改变将会引发一个错误. 定义一个常量,我们使用"const"这个关键字(关键字的意思是系统定义了有特殊功能的字, 不能作为变量名或常量名使用)格式是:const常量名=常量值.例如:这样我们就定义了两个常量, PI和NAME, 一般说来, 常量名全部使用大写, 但也可以不用, 随你喜好. 将一些在程序中不需要改变的值定义为常量是个好习惯, 这样能防止不必要的意外. 另外, 使用自定义常量也可以减少你的工作量.要点:1) 常量分为自然常量和自定义常量, 常量的值不可修改2)变量就像盒子, 我们不在乎盒子里装的是什么, 但一定要知道盒子的名字3) 四则运算在编程中没有任何不同4) MOD是取余运算请看一下程序清单:(1)这个 输入1、2时是6(2)这个输入1、2时是24为什么会不一样呢? 在数学上c=(a+b)*2 和 c=a*2+b*2是等价的, 在VBS中则不同. 问题出在"+"上, 在VBS中, +不仅仅是加号的意思还表示把两个字符串连接起来, 例如"Hello"+"World"="HelloWorld" ,have you understood? 你还记得InputBox函数的返回值吗? 是字符串! 这就看出问题了吧, 在编程中"1"不等于(<>)1, "1"是一个字符, 而1是一个数, 所以a,b都是字符串变量, "1"+"2"="12", 这就好像我们小时跟伙伴开玩笑问他们1+1=?一样, 我们总是笑着说"错啦,应该是11".但为什么, a可以*2却不发生错误呢? 这时VBS比较智能的一个表现, 如果这个字符串的内容是一个数且对他进行数学运算, 则把字符串强制转换成数参与运算, 如果字符串代表一个数, 但不参加数学运算, 而是参加字符串运算(合并)则当作字符串处理, 所以你看到a+b=12, 这时候a+b的结果(12)是一个字符串, 当它要乘以2的时候就被强制转换成了数字12, 这样我就得到了结果24.怎么修改这个程序呢? 我们需要用到另一个内建的函数:int, int函数的功能是将输入值转化成整数值, 我们这样修改:这个意思就是把a作为参数传递给int函数, int函数就会返回那个整数(你的输入值), 然后让返回值参与运算, 这样就得到了正确答案.所以,以后如果你用的是inputbox函数的话,最好用int语句加工一下:比如c=int(c) 'c是你自己的变量另外,还有一个函数:CDbl。如果你想把字符转换为数字,但又不取整时就用这个:这样输入1.2,1.3时依然就得出5。不过这样写比较适合学习过一段时间VBS的朋友.大家是不是觉得这个课程有点枯燥?呵呵, 变量和运算符部分的确是这样的, 不过多多练习也就好了, 这次, 我们写写真正好玩的东西: 流程控制语句. 这个部分开始才是真正的编程.首先介绍判断结构.在此之前, 我们先介绍一种简单的变量类型:布尔值(Boolean), 这种变量只有两个可能值:True,False,即真或假. 这种变量在某些情况下很有用(比如"开关"). 我们定义一个Boolean变量的方法和其他变量一样, 赋值也一样, 例如:注意,true和"true"(加双引号)是不一样的, "true"是字符串,true是布尔值, 千万不能混淆.回到if语句上来, 我们先来看看简化版的if语句:if 判断式 then 语句体 我们来看一个例子:我们只看最后一行, a>b这个式子(表达式)有一个返回值, 是Boolean型的. 因为这个式子只有两种可能:b大于a, b不大于a, 所以这个式子也只有两种可能性, 即真或者假. if语句判断这个表达式的返回值是真还是假, 如果是真(true)则执行then后面的语句, 如果是假, 则不执行, 你把a的值改成14看看还会不会弹出对话框?当我们要在判断之后执行多行语句怎么办呢, 我们需要用语句块来解决, 在这里可以叫块if两个msgbox函数夹在if和end if之间, 这个部分就是语句块, 块里的每一条语句之前请空出4~8(一个键)个格, 这不是必需的, 但是是一个好习惯, 以便看清楚程序的结构. 这样我们就能运行多于一个的语句, 请注意if...then...end if 这三个关键部分不要掉了. OK, 我出一个题, 输入一个数, 如果小于100就输出"错误", 如果大于100就输出"正确", 我这里有两个程序版本:看到多了一个else了吧, else的作用就是当要判断的表达式为false时执行的. 这样程序就可以处理两种不同的情况了. 不要忘了用end if结尾嘿嘿, 我是“变态者”, 我要你处理三种情况, <100,=100,>100, 还要写在一个if结构里, 你怎么办, 我给你答案:这次输入100看看, 是什么? else if语句可以在if结构中多次出现, 以灵活判断不同的情况 (如果你要判断得太多, 就请使用"选择结构", 过会儿就讲), 当所有elseif都处理完了,而没有符合情况的时候再执行else中的语句.另一个例子:哈哈, 无论你回答得多么正确你都是猪头, 不是我耍你, 还是文章开始时候的inputbox的返回类型在耍你, d是inputbox的返回值, 他是一个字符串, 而c是一次整数计算的结果, 他是一个整数. 一个字符串无论如何也不等于一个整数, 尽管他们字面上是一样的:"8"<>(不等于号)8 所以if的判断式的值永远是false, 总是执行else部分的语句. 我们可以这么修改这样就成功了. 这也是Inputbox函数的一个讨厌的地方, 没办法, vbs没有其他好的输入方式了.说到if, 我们不得不说一说逻辑运算符, 这里介绍两种, "and" 和 "or" 学会了if语句之后, 我举一个例子, 你一看就明白了.这段程序让你输入两个值, 必须都大于10, 只要有一个不大于, 就输出错误这段程序让你输入两个值, 只要有一个大于10, 就返回成功. 其实and和or很好理解, 我读"if a>10 or b>10 then" 这一句, 用华语是这样:"如果a大于10或者b大于10, 那么...". 这样是不是就很好理解了呢.当你的程序要处理很多种不同的判断情况的时候elseif..then会让程序看起来很杂乱, 所以就有了一种select case结构专门对付这种情况, select case的语法结构很简单:我们举个例子就能很简单的说明:要点:1)inputbox返回的是一个字符串, 而不是一个数, 必须用a=int(a)这种形式转化成数2) bool变量的值只有两种:true,false2.5) and两边的表达式都是true, 则返回true. or两边的表达式有一个是true, 就返回true3) if 语句的格式4) select...case的格式循环结构我们先来看一道题:商场进行每日结算, 要求累加出每日每日的营业额, 每次输入一个数, 这道题其实很简单, 但就我们这之前学过的知识要完成这道题相当麻烦, 我们来分析一下. 首先, 我们需要知道买卖的次数, 这样才能控制输入的次数,但是, 这种设计是非常低效的, 每天都要重新设计程序. 假定进行了5次交易, 以下是源程序:看到了吗, 我通过把计算过程复制了5遍才设计好了程序, 这种程序在汽车交易所等交易次数少的地方还能凑合着用, 如果放到超市岂不是要复制, 讲的内容就可以克服这种缺陷, 以下Do...Loop语句.do...loop的结构看上去非常简单, 就是:do(until)……loop 而已。当程序执行到 do 之前,首先判断 until 条件是否成立,如成立则不执行下面代码,如不成立,则执行一遍,再判断条件。运行这个程序, 当你点销掉一个对话框马上会出来另一个, 你永远点不完, 总有下一个. 谁会运行这样的程序? 除非是给别人捣乱(我就干过这种事), 所以在do..loop结构中还有一个语句:exit do, 这个语句将终止循环, 跳到loop后面的语句继续执行.举个例子来说:这个程序会一直不停的问你密码, 直到你输入了正确的密码为止.(if可以嵌套在另一个if当中, 也可以嵌套在循环体当中, 所以一定要用缩进, 来分清楚程序的各个部分). 这个程序是很经典的, 早期的程序都是这么做的. 但是这种程序的安全性并不理想,想必通过这么多时间的学习,应该也是可以看懂的吧?因为 这种无限次认证程序很容易被穷举破解, 我们就需要来限定认证的次数. 修改程序如下运行这个程序试试看, 当你出了3次错误以后, 就会停止再次询问密码, 关闭程序. telnet认证用来限制次数的程序与此大同小异. 要注意的是嵌套的if语句, 请仔细读一下这个程序, 可能比较难懂, 也请你试着自己设计一下类似的程序.其实, 要在do...loop加上验证的功能, 并不一定要用until, 我们可以用while. 我来介绍一下while关键字, while可以放在do或者是loop后面, 然后再接一个表达式, 当表达式的值为true的时候(表达式成立),才运行循环体.我们来看一下修改后的程序"这样实现的功能和上一个例子完全一样,我们再来看看把while放在loop后面:功能是一样的, 为什么要放在loop后面呢? 你把ctr的值改成3就知道了, while在do后面的程序会直接退出, 而在loop后面还会允许一次认证, 到了loop才结束.和while相反的是until, 用法和while一样, 不过他只有当后面的表达式的值为false(表达式不成立)的时候才执行循环体, 请自己试验一下注:其实do……loop 结构可以用 exit do 跳出,可以自己练习。ok, 我们来看另外一种循环结构,for....next, 这种循环结构是基于计数的, 也是在编程中最常见到的循环结构.看到了吗?每次输出的i都是递增的, 但我们没有明确指出i要递增, 当i达到5的时候, 循环就结束了, 因为由0开始, 所以循环体执行了6次, 这一点很重要, 大部分东西都是从0开始而不是1. 这个程序也可以写成 do……loop 的形式:怎么样, 还是for比较好用吧. for在编程中很有用途, 我们再举一个例子, 顺便讲一下嵌套循环.(这样出现的结果是一次性的,如果你需要依次出现把msgbox str)提前到next前)要注意, 这里有一个"大"的for, 和一个小的for, 当小的for执行完一个周期以后, 大的for才执行一次(换句话说, 大的for执行一次, 小的要执行9次), 所以一共执行了九九八十一次. 在大的for里可以不仅仅是一个小的for, 也可以加上另外的语句. 我们来修改一下源程序:这次运行完成以后, 输出结果按照乘数进行了分割, 每小for运行完一次, 就换一行(通过vbcrlf).这次的内容可能比较难懂, 掌握的办法只有一个:多实践. 另外, 我在论坛看到很多人还问:"VBScript要用什么工具编?"在第一篇里面已经说明:用记事本编辑源代码, 然后保存为以.vbs为扩展名的程序就可以了。另外, 如果有程序抢占了vbs这个扩展名,那么, 请把那个软件卸载掉。我们来总结一下:要点:1) do..loop和exit do的用法2) while当表达式true的时候执行循环体,until反之3) for...next是计数循环, 每次执行计数器递加4) 嵌套循环的作用和写法4.5) &用于连接字符串5) vbCrLf相当于键盘上的回车键要理解"数组", 这个概念我觉得另一种翻译对学习来说更加容易:"阵列", 没错, 数组就是一个阵列, 一个数据的阵列. 最简单的例子是数据库系统, 假设你要储存20名学生的英语成绩, 如果不是用数组, 你则要创建20个不同的变量, 累死. 数组就是类型相同(重要!)的一组数据(或者n组), 用来储存相关的量, 最简单的数组是一维数组, 我们就先来学习它吧.什么是一维数组呢? 在3维以下,你可以利用几何知识来理解"维"的概念,一维相当于一条线, 二维则是一个矩形, 三维是一个长方体. 这么讲是比较抽象的, 我们先举个一维数组的例子就比较容易了解了.我们可以看到, 定义一个数组的方法和定义一个变量没有什么不同, 同样是使用dim语句. 定义一维数组的方法如下:dim数组名(元素数量), 这里大家要注意一点, 这里定义的元素数量总是比你要的要少一个, 因为一个数组的起点是0号数据而不是1, 所以大家一定要小心: 你需要10个数据, 就定义"9", 需要100个就定义99, 依此类推. 数组的元素可以看成一个个独立的变量, 你可以像独立的变量那样使用他们. for语句在数组中可算是大显身手, 还记得for吗? 它累加一个变量, 我们可以把这个变量应用在数组中正好用来读取或者填充按照顺序排列的数组元素, 上面就是这样一个例子. 数组其实是很简单的东西(在BASIC语言里面), 数组难的是怎么捣弄这些循环, 让他们按照你的要求运转. 这个等到二维数组再说, 我们先看看如何手工填充数组.如果你这个都想不到的话, 那你真是白学了:这样我们就有了一个小小的数据库, 它们的数据排列可以看成这样:name(0),name(1),name(2).....name(7)看到了吧, 所以我说我们可以把它看成是"一条线", 等到我们学到了文件操作, 就可以把他们输出到文件中去了. 一维数组有很多用处, 我们来看一下一个复杂的例子. 我们要储存3各学生的名字, 身高, 成绩这三种数据, 由于名字是字符串, 而身高可能是浮点数(带小数点的数), 成绩则可能是整数, 所以我们不能把他们储存在一个数组里面(不要忘记, 数组只能存储同类的数据), 所以我们要建3个数组, 以下是例程:OK, 我们已经填充好了数据, 在我们的小小数据库只能按顺序输入, 我们要让它看起来像点样子, 我们来给他设计查询功能:嘿嘿, 有意思吧, 其实在这个程序里面, 那个temp变量完全没有必要, 只是为了更清楚地说明问题. 因为当exit for以后ctr变量的值就不会改变, 储存的正好是对应数据在数组中的位置, 写这个temp变量是为了照顾到以后要学C++的朋友(C++可以在结构里声明新变量, 只在这个结构中有效, 所以到了外部就不能访问了). 也就是说可以简化成如下:这是最直接的路子. 好好重读一下上面所有的源代码, 然后自己写几个程序, 完全搞清楚一维数组及其应用以后再看后面的二位数组. 二维数组好像是一个一维数组的集合, 就好像"线积成面"一样, 由n个一维数组组成二维数组, 这是初学者比较好理解的办法(比较精确的是用"编号"的概念去理解, 因为4维以上的数组就比较难以用欧几里德几何概念去解释了). 二维数组是很好解释的, 我们来看一下:我们创建了一个这样的二维数组(那些","是我用来分割元素的,并不存在), 了解二维数组的了吗? 不清楚我们再讲一下编号 0 1 20 X,X,X1 X,X,X2 X,X,X二维数组的看起来是不是就是一个矩形呢?(你在内存中看不到这样的矩形, 只是便于你理解), 每个数据都有编号, 由两个数来定位, 这个很像(非常像)你在国际象棋棋盘上寻找一个格, 我们用类似"C6","A2"这样的"垂直坐标"进行定位, 对, "垂直坐标", 很确切. 我们要使用一个二维数组元素的时候可以和普通变量一样使用, 只要指定数组元素的"定位点"就可以了, 例如a(0)(1)=1, b(2)(1)="你好", 诸如此类. 要注意的是二维数组也只能储存类型相同的元素, 而且上标(起点)也从0开始. 计算一个二维数组的元素个数只要把两个下标+1(以得到实际的值)再乘起来就可以了, 非常类似于求一个矩形的面积.假如需要储存的都是同一类型的数据, 我们就可以用二维数组, 比如要储存5个人的姓名,国籍,民族, 就可以使用二维数据'输出太麻烦了, 我懒得动, 你知道那么回事就行了这样就不需要定义3个一维数组了.多位数组(三维以上)的定义和使用方法与二维数组一样, 但不太好在欧几里德几何空间里加以解释, 幸好我们并不太常用那么多维的数组.定义一个三位数组:dim a(1,2,3) '一共24各数组元素.要点:1) 一维数组是"线", 二维数组是"面", 三维数组是"体" (多维数组就乱套)2)数组的下标从0开始3) for循环在数组的应用中起了很大作用, 二维数组需要嵌套循环学习基础篇的最后一个部分:自定义函数和过程. 我们每天都在和函数打交道,inputbox()是函数, msgbox )是函数, int(也是函数...这些函数都是系统内建的, 就教大家怎样自己制作一个函数.首先我们要了解, 为什么要用函数, 我们用"实例"说话, 先看一个例子: 给出两个数, 输出较大的那一个.多么麻烦呀, 我们把相同的比较过程复制了好几遍, 早期语言没有结构化(没有过程和函数)的时候, 程序员们的确是这么干的, 那个年代也没有剪贴板这一说, 大家都是重新输入代码. 后来工作简化了:我们在这里是用了一个新的关键字:funciton, 这个关键字表示一个新函数开始,格式:function 函数名(参数1, 参数2...参数n) '列表可以是空的, 但括号不能省略, 参数之间用","分割...exit function '结束函数, 不是必需的...end function函数是一个模块, 只有你调用的时候才会运行, 也就说, 当你编写了一个函数, 然后在程序中并不调用它, 那么这个函数永远不会运行. 一般来说, 我们编写程序是按照:主程序..................函数1............函数2............详细解释一下: 函数中最重要的是参数和返回值. 参数是在函数名后面的()里定义的, 用","分割, 使用参数的时候我们也用","分割.msgbox name1,name2,name3在VBScript中,参数传递是一种传值, 而不是传址(听不明白不要紧, 学了C语言的指针你就明白了), 所以我们进行的参数传递实际上是进行了一次变量赋值, 例如我们调用co(a1,a2), 实际上程序会执行一步:t1=a1,t2=a2这样的操作. 同样因为传值传址的原因, VBScript只能返回一个值, 我们先来看看什么叫"返回". 当一个过程调用了另一个过程的时候(比如主程序调用了函数), 控制权就到了被调用过程那里, 当这个过程执行完毕以后, 会回到调用它的地方继续执行, 这个就叫做"返回", 返回的时候可以带一个值叫做"返回值"(这是"通俗"的理解). 在vbs继承了basic的传统, 返回的时候采用"函数名=返回值"的办法, 这个"返回值"是指一个表达式(在编程中, 任何东西都是表达式, 比如变量a, 常数0, "Hello",c=1+2等等这都是表达式). 比如有一个函数是ht, 则返回的方法是:ht=你要返回的值. 注意:返回以后, 后面的语句将不再执行.调用一个函数我就不用讲了吧:变量=函数名(参数)有时候我们并不需要返回什么值, 这个时候我们可以使用一种称之为"子程序"的结构. 子程序或称之为过程与函数的差别就在于:1) 没有返回值, 2) 使用sub关键字定义, 3) 通过Call调用.举个例子:你一定看明白了, 很简单的. 退出一个过程和退出一个函数一样:exit sub(函数:exit function).要注意,子程序(过程)是比较特殊的一个结构, C等语言是没有这个概念的, C语言中的一切都是函数, 没有返回值的函数在C语言中只要将参数设定为 void 就行了.
收起全文
精华内容
下载资源
问答
  • vbs

    2011-11-23 15:57:11
    vbs
  • VBS

    2018-09-28 18:57:29
    vbs也称Microsoft Visual Basic Script Edition(微软公司可视化BASIC脚本版)。 vbs也可以用来搞恶作剧,超市的收银机的收钱记录就是用vbs来编程的。 vbs是一个脚本东西,不是什么应用。 ...

    vbs也称Microsoft Visual Basic Script Edition(微软公司可视化BASIC脚本版)。
    vbs也可以用来搞恶作剧,超市的收银机的收钱记录就是用vbs来编程的。
    vbs是一个脚本东西,不是什么应用。

    展开全文
  • 亲测可用! 很有意思的小脚本,VBS vbs脚本实现获取屏幕分辨率,大家一起学习分享啊! 本人将会不定期的上传一些经过测试可用的vbs小程序。
  • vbs样本
  • VBS基础 VBS入门

    2012-03-08 14:28:00
    VBS基础 VBS入门
  • 结束vbs程序的vbs程序

    2018-07-17 12:32:41
    关闭vbs程序的vbs程序,就是关闭自己的自己的程序,感觉很好笑。
  • vbs从sqlserver数据库导出数据成execl
  • vbs软件

    2017-06-03 09:51:56
    vbs软件.rar
  • 作者:xiaolu [BST] 信息来源:邪恶八进制信息安全团队(www.eviloctal.com) 这个不是exe2vbs 所有类型的文件都可以转化的 不过限于string的大小 文件不能太大 我测试过3m的文件是可以的
  • vbs 脚本 VBS函数列表

    2011-12-03 21:34:09
    vbs搞人代码大集合 脚本-vbs VBS总结 vbs 提升管理员权限_启动脚本法 VBS函数列表
  • 内容加密vbs实现代码 本人不能保证文件能改过来.请大家先测试下,注意备份。
  • Script.VBS.Agent.ai juan.vbs专杀
  • 主要介绍了vbs枚举进程 vbs列出进程的详细列表,需要的朋友可以参考下
  • 圣诞老人sda.vbs

    2020-08-26 17:30:49
    圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs圣诞老人.vbs
  • vbsvbs的基础,html编程的基础,vbsvbs的基础,html编程的基础
  • VBS加密器VBS加密器VBS加密器VBS加密器VBS加密器
  • vbs 实例

    2013-05-13 22:18:36
    vbs 实例
  • 有趣的vbs

    2019-04-17 20:18:41
    有趣的vbs
  • 简单易懂的表白vbs 新人推荐 加油兄弟你会追到你的女神的
  • vbs添加账号

    2018-10-27 21:18:31
    vbs添加账号
  • install.vbs

    2019-06-04 12:46:27
    VBS安装应用代码
  • vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程实例vbs 编程...
  • vbs入门

    千次阅读 多人点赞 2019-05-11 11:07:35
    最近小编学习了一种很神奇的东西——vbs!下面让我来给大家讲讲这种东西吧! Show Time创建一个vbs函数msgbox循环 创建一个vbs 第一步,创建一个文本文档(txt): 第二步:改掉它的后缀名 第3步:确认 vbs...

    最近小编学习了一种很神奇的东西——vbs!下面让我来给大家讲讲这种东西吧!

    在这里插入图片描述

    创建一个vbs

    第一步,创建一个文本文档(txt):
    在这里插入图片描述第二步:改掉它的后缀名
    在这里插入图片描述第3步:确认
    在这里插入图片描述vbs创建成功!
    在这里插入图片描述

    函数

    msgbox

    弹出一个消息框
    用法:

    msgbox"orz"
    

    效果如下:
    在这里插入图片描述

    循环

    重复做一件事情
    代码:

    do
       msgbox"orz"
    loop
    

    效果如下:
    在这里插入图片描述和刚才一样,但是关不掉。

    今天就到这里了,以后还会持续更新。

    更新:
    vbs进阶——条件分支

    vbs进阶——循环

    展开全文
  • 使用vbs代码实现多条消息快速发送

    万次阅读 多人点赞 2019-07-17 19:21:22
    带数字的提示的 set wshshell=wscript.createobject("wscript.shell") wshshell.AppActivate"要...把代码复制进去,后缀改为vbs,复制要发送的内容,然后点击聊天框,双击vbs文件即可,两个版本,一个带数字,一个不带

     

    带数字的提示的

    set wshshell=wscript.createobject("wscript.shell") 
    wshshell.AppActivate"要发送的人的名字" 
    for i=1 to 100     //循环次数
    wscript.sleep 100     //间隔时间,单位毫秒
    wshshell.sendKeys "^v" 
    wshshell.sendKeys i 
    wshshell.sendKeys "%s" 
    next
    

    不带数字的提示的

    set wshshell=wscript.createobject("wscript.shell") 
    wshshell.AppActivate"要发送的人的名字" 
    for i=1 to 100
    wscript.sleep 100 
    wshshell.sendKeys "^v" 
    wshshell.sendKeys "%s" 
    next
    

     

     创建一个text文本,把代码复制进去,后缀改为vbs,复制要发送的内容,然后点击聊天框,双击vbs文件即可,两个版本,一个带数字,一个不带

    展开全文
  • 复制自身的vbs脚本,一般用在病毒的隐藏
  • 可以将Reg文件转换为VBS文件保存的代码,网上的好多都有问题,本地特给修正了一下,有问题,请回复。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,065
精华内容 6,026
关键字:

vbs