VBS (Microsoft Visual Basic Script)是一种基于Visual Basic的脚本语言,它是Windows系统内置的,不需要额外安装,可直接使用。它不能直接编译成二进制文件,由Windows系统执行,是一种解释性型的脚本语言。它简单易学,可以实现各种不同功能的自动化任务,极大提高工作生产效率。另外,它支持COM对象,可以实现更复杂的功能。
一、注释
使用" ' "符号注释
二、变量
变量是可存储信息的“容器”。在脚本中,变量的值是可以改变的。您可以通过引用某个变量的名称,来查看或修改它的值。在 VBScript 中,所有的变量都与类型相关,可存储不同类型的数据。
变量声明:Dim、Public、Private
Dim a
a = 1
数组变量:
Dim a(2)
数组下标从0 开始,a数组有三个元素,多维数组同理如下:
Dim a(1, 2)
注意:为了避免定义错误变量,一般会在顶端使用option explicit语句,此时必须使用Dim、Public、Private声明变量。
三、子程序/函数
子程序没有返回值
Sub MySub( arg1, arg2 )
statements
End Sub
函数有返回值
Function MyFunction(arg1, arg2)
statements
MyFunction = value
End Function
可以使用Call语句调用子程序和函数,使用Call语句调用时可以不需要加括号。
四、条件语句
if 语句
If i=1 Then msgbox "Hello World"
If i=1 Then
msgbox "Hello World"
i = 2
End If
if...then...else 语句
If i=1 then
msgbox "Hello"
Else
msgbox "World"
End If
if...then...elseif 语句
if name="xiaoming" then
msgbox "his name is xiaoming"
elseif name="lilei" then
msgbox "his name is lilei."
else
msgbox "Unknown name."
end If
select case 语句
select case name
case "xiaoming"
msgbox "his name is xiaoming"
case "lilei"
msgbox "his name is lilei."
case Else
msgbox "Unknown name"
end select
五、循环语句
循环语句有以下几种:
For...Next 语句
For Each...Next 语句
Do...Loop 语句
While...Wend 语句
For i=1 to 10
some code
Next
For i=10 To 2 Step -2
some code
Next
设置循环步长使用Step关键字
退出循环使用Exit关键词