VBS脚本简述

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关键词

你可能感兴趣的:(VBS脚本简述)