VBS腳本基礎簡單入門(一)

什麼是VBS?

VBS是基於Visual Basic的腳本語言。VBS的全稱是:Microsoft Visual Basic Script Edition。(微軟公司可視化BASIC腳本版)。寫vbs的工具,一個簡單的記事本就可以了,也可以使用類似vbsEdit的開發工具,本文使用的工具是vbsEdit。

第一個程序HelloWorld

代碼如下:

Msgbox("HelloWorld")

代碼輸入完成後點擊保存,文件名稱的格式為xxx.vbs,保存後,直接雙擊就可以運行了。注意代碼中的標點符號必須在半角英文的情況下輸入,運行結果如下:

VBS腳本基礎簡單入門(一)

代碼解釋:MsgBox是VBS內建的函數,此函數的作用是:在消息框中顯示信息,並等待用戶單擊按鈕,可返回單擊的按鈕值(比如“確定”或者“取消”)。通常用作顯示變量值的一種方式。

函數的基本語法如下:Msgbox(【對話框的內容】,【對話框的標題】)

語法解釋:

(1)內容:對話框的內容為字符串,作為顯示在消息框中的消息文本。其最大長度約為1024個字符。

(2)標題:可選的參數,表示在消息框的標題欄中所顯示的文本。若省略該參數,則將應用程序名放在標題欄中

注意,Msgbox的參數不止這兩個,詳細的語法可以找度娘。

vbs的基本語法

變量

在VBScript中,變量的命名規則遵循標準的命名規則,需要注意的是:在VBScript中對變量、方法、函數和對象的引用是不區分大小寫的。聲明變量的語法格式:dim 變量1,變量2, ......

dim a

a=10

Msgbox(a)

運行結果如下:

VBS腳本基礎簡單入門(一)

注意:VBScript中不允許在聲明變量的時候同時給變量賦值。但是允許在一行代碼內同時對兩個變量進行賦值,中間用冒號分隔。

示例:在一行代碼內同時對兩個變量賦值

dim a,b

a=10 : b=11

MsgBox(a)

MsgBox(b)

運行的效果就是先彈出一個框輸出a的值,點擊確定,然後在彈出一個框輸出b的值,再點擊確定,程序結束

常量

常量簡單的將就是說一旦定義,那麼它的值就不可以再改變了,定義一個常量語法:const 常量名稱=常量值

範例:定義一個常量並輸出

const a=10

MsgBox(a)


輸出結果如下

VBS腳本基礎簡單入門(一)

註釋

vbs的註釋有兩種方式:

格式一:REM 註釋的內容

格式二: ' 註釋的內容

示例如下圖:

VBS腳本基礎簡單入門(一)

數組

數組的定義與變量非常類似,只需要在變量後描述這個數組的個數和維度。需要注意的是:數組的下標總是從0開始。

定義數組的格式:dim 數組名稱(數組長度)

範例:定義一個一維數組並輸出

VBS腳本基礎簡單入門(一)

執行結果:

VBS腳本基礎簡單入門(一)

多維數組暫時不討論,條友有興趣可以自行百度

VBS的常用操作符

(1)加減乘除四大運算符

(2)取餘數:mod

(3)平方:^

(4)和操作AND

(5)與操作:OR

(6)連接符:“&”

(7)比較對象:IS

條件語句

if.....then條件語句

含義:如果滿足條件,就執行then後面的語句

基本語法為:

If 條件 then

處理條件的語句

End If

範例:演示if...then語句

VBS腳本基礎簡單入門(一)

運行結果如下:

VBS腳本基礎簡單入門(一)

if...else...語句

含義:如果滿足條件,就執行then後面的語句否則就執行else後面的語句

基本語法為:

If 條件 then

處理條件的語句

else

處理條件的語句

End If

範例:演示if...else...語句

VBS腳本基礎簡單入門(一)

運行結果如下:

VBS腳本基礎簡單入門(一)

if...else if...else 語句

含義:多條件判斷,如果前面的條件都不滿足,才執行else後面的語句

基本語法為:

If 條件 then

處理條件的語句

elseif 條件 then

處理條件的語句

elseif 條件 then

處理條件的語句

....

End If

範例:演示if...else if...else 語句

VBS腳本基礎簡單入門(一)

運行結果如下

VBS腳本基礎簡單入門(一)

select case語句

含義:多條件選擇語句,作用和if...else if...else 語句差不多,當參數和下面的case 裡面值匹配的時候,就執行case下面的語句,如果條件都不匹配,才會執行else下面的語句

基本語法為:
select case 參數

case 值1

語句

case 值2

語句

case 值3

語句

...

case else

語句

end select

範例:演示select case 語句

VBS腳本基礎簡單入門(一)

運行後的結果如下:

VBS腳本基礎簡單入門(一)

循環控制語句

do...loop循環

基本語法:

do

循環體

loop

範例:演示do...loop循環

VBS腳本基礎簡單入門(一)

運行的結果就是:不斷的彈出我愛你的提示框,而且這是一個死循環,可以通過任務管理器結束其進程,我可以在程序中使用exit do 來結束循環,當條件滿足的時候,結束循環

範例:演示exit do 來結束循環

VBS腳本基礎簡單入門(一)

運行的結果就是:當你輸入username與name的內容一樣的時候,程序就會彈出“用戶名匹配的對話框”,當你輸入的不匹配的時候它就會一致彈出輸入框,知道正確為止。

do...while...循環

含義:只有滿足while 的條件才會執行循環體,如果不滿足則不會執行循環體

基本語法:

do while 表達式

循環體

loop

範例:演示do...while...循環

VBS腳本基礎簡單入門(一)

運行的結果就是:當你輸錯的次數超過三次,系統就會退出。注意while 放在loop的後面也是可以的,功能也是一樣的,兩者的區別是:while放在loop後面,無論條件是否滿足,都會執行一次循環體。和while相反的是until, 用法和while一樣,在這裡就不細說了

for...next循環

含義:這種循環結構是基於計數的, 當到設定的值的時候,循環也就結束了,也是在編程中最常見到的循環

基本語法:

for 變量=值 to 值

語句

next

示例:演示for...next循環

VBS腳本基礎簡單入門(一)

運行結果為:循環輸出“I Love You”,當a增加到5的時候跳出循環。

VBS腳本基礎簡單入門(一)

小二初來乍到,還請各位客官多多指教


分享到:


相關文章: