vbs脚本怎么运行,vbscript从入门到精通的教程!
vbs脚本
作者: 软件测试BlackCoff
2018-05-02 11:31:34
59.2K
[ 闻蜂导读 ] VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。写vbs的工具,一个简单的记事本就可以了,也可以使用类似vbsEdit的开发工具,本文使用的工具是vbsEdit。

什么是VBS?

VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。写vbs的工具,一个简单的记事本就可以了,也可以使用类似vbsEdit的开发工具,本文使用的工具是vbsEdit。

第一个程序HelloWorld

代码如下:

Msgbox("HelloWorld")

代码输入完成后点击保存,文件名称的格式为xxx.vbs,保存后,直接双击就可以运行了。注意代码中的标点符号必须在半角英文的情况下输入,运行结果如下:

代码解释:MsgBox是VBS内建的函数,此函数的作用是:在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。

函数的基本语法如下:Msgbox(【对话框的内容】,【对话框的标题】)

语法解释:

(1)内容:对话框的内容为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符。

(2)标题:可选的参数,表示在消息框的标题栏中所显示的文本。若省略该参数,则将应用程序名放在标题栏中

注意,Msgbox的参数不止这两个,详细的语法可以找度娘。

vbs的基本语法

变量

在VBScript中,变量的命名规则遵循标准的命名规则,需要注意的是:在VBScript中对变量、方法、函数和对象的引用是不区分大小写的。声明变量的语法格式:dim 变量1,变量2, ......

示例:声明一个变量并输出

dim a

a=10

Msgbox(a)

运行结果如下:

注意:VBScript中不允许在声明变量的时候同时给变量赋值。但是允许在一行代码内同时对两个变量进行赋值,中间用冒号分隔。

示例:在一行代码内同时对两个变量赋值

dim a,b

a=10 : b=11

MsgBox(a)

MsgBox(b)

运行的效果就是先弹出一个框输出a的值,点击确定,然后在弹出一个框输出b的值,再点击确定,程序结束

常量

常量简单的将就是说一旦定义,那么它的值就不可以再改变了,定义一个常量语法:const 常量名称=常量值

范例:定义一个常量并输出

const a=10

MsgBox(a)

输出结果如下

注释

vbs的注释有两种方式:

格式一:REM 注释的内容

格式二: ' 注释的内容

示例如下图:

数组

数组的定义与变量非常类似,只需要在变量后描述这个数组的个数和维度。需要注意的是:数组的下标总是从0开始。

定义数组的格式:dim 数组名称(数组长度)

范例:定义一个一维数组并输出

执行结果:

多维数组暂时不讨论,条友有兴趣可以自行百度

VBS的常用操作符

(1)加减乘除四大运算符

(2)取余数:mod

(3)平方:^

(4)和操作:AND

(5)与操作:OR

(6)连接符:“&”

(7)比较对象:IS

条件语句

if.....then条件语句

含义:如果满足条件,就执行then后面的语句

基本语法为:

If 条件 then

处理条件的语句

End If

范例:演示if...then语句

运行结果如下:

if...else...语句

含义:如果满足条件,就执行then后面的语句否则就执行else后面的语句

基本语法为:

If 条件 then

处理条件的语句

else

处理条件的语句

End If

范例:演示if...else...语句

运行结果如下:

if...else if...else 语句

含义:多条件判断,如果前面的条件都不满足,才执行else后面的语句

基本语法为:

If 条件 then

处理条件的语句

elseif 条件 then

处理条件的语句

elseif 条件 then

处理条件的语句

....

End If

范例:演示if...else if...else 语句

运行结果如下

select case语句

含义:多条件选择语句,作用和if...else if...else 语句差不多,当参数和下面的case 里面值匹配的时候,就执行case下面的语句,如果条件都不匹配,才会执行else下面的语句

基本语法为:

select case 参数

case 值1

语句

case 值2

语句

case 值3

语句

...

case else

语句

end select

范例:演示select case 语句

运行后的结果如下:

相关文章

  • 验证码: 看不清?点击更换 看不清? 点击更换
  • 意见反馈
    意见反馈
    返回顶部