VBS (Microsoft Visual Basic Script)是一種基于Visual Basic的腳本語言宏娄,它是Windows系統(tǒng)內(nèi)置的,不需要額外安裝,可直接使用凹髓。它不能直接編譯成二進(jìn)制文件,由Windows系統(tǒng)執(zhí)行怯屉,是一種解釋性型的腳本語言蔚舀。它簡單易學(xué)饵沧,可以實(shí)現(xiàn)各種不同功能的自動(dòng)化任務(wù),極大提高工作生產(chǎn)效率赌躺。另外狼牺,它支持COM對象,可以實(shí)現(xiàn)更復(fù)雜的功能礼患。
一是钥、注釋
使用" ' "符號注釋
二、變量
變量是可存儲信息的“容器”缅叠。在腳本中悄泥,變量的值是可以改變的。您可以通過引用某個(gè)變量的名稱肤粱,來查看或修改它的值弹囚。在 VBScript 中,所有的變量都與類型相關(guān)领曼,可存儲不同類型的數(shù)據(jù)鸥鹉。
變量聲明:Dim、Public庶骄、Private
Dim?a
a?=?1
數(shù)組變量:
Dim a(2)
數(shù)組下標(biāo)從0 開始毁渗,a數(shù)組有三個(gè)元素,多維數(shù)組同理如下:
Dim a(1, 2)
注意:為了避免定義錯(cuò)誤變量瓢姻,一般會(huì)在頂端使用option explicit語句祝蝠,此時(shí)必須使用Dim、Public幻碱、Private聲明變量绎狭。
三、子程序/函數(shù)
子程序沒有返回值
Sub MySub( arg1, arg2 )
? ? statements
End Sub?
函數(shù)有返回值
Function MyFunction(arg1, arg2)
? ? statements
? ? MyFunction = value
End?Function
可以使用Call語句調(diào)用子程序和函數(shù)褥傍,使用Call語句調(diào)用時(shí)可以不需要加括號儡嘶。
四、條件語句
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
五恍风、循環(huán)語句
循環(huán)語句有以下幾種:
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
設(shè)置循環(huán)步長使用Step關(guān)鍵字
退出循環(huán)使用Exit關(guān)鍵詞