vbs 基礎學習 二

2021-10-02 13:45:48 字數 1579 閱讀 5352

要點

1.inputbox(「對話方塊內容」,「對話方塊標題」)

2.注意:vbscript中不允許在申明變數的時候同時給變數賦值。但是允許在一行**內同時對兩個變數進行賦值,中間用冒號分隔

3.轉換型別

cbool函式將變數轉換成布林值;

cbyte函式將變數轉換為0到255之間的整數。

ccur函式、cdbl函式和csng函式將變數轉換為浮點數值,前者只精確到小數點後四位,後兩者要更加精確,數值的範圍也要大的多。

cdate函式將變數轉換為日期值。

cint函式和clng函式將變數轉換為整數,後者的範圍比前者要大的多。

cstr函式將變數轉換為字串。

4.陣列

靜態陣列:dim arr[3] //包含4個數arr[0],arr[1],arr[2],arr[3]

redim:改變陣列長度,改變時候會破壞原有資料,要用preserve

preserve:保護資料

例子:redim preserve arr[5]

5.運算符號

乘方^,取模 mod ,

邏輯運算子為:和操作—>and 非操作—>not 或操作—>or

is用來比較物件,

6.迴圈控制

1.在使用迴圈控制語句前,首先要對迴圈條件進行判斷,如果迴圈次數是有固定次數的,那麼使用for……next迴圈,其結構為:

for 計數器變數=開始計數值 to 最後計數值

執行迴圈體

next

2.如果是需要對陣列或物件集合中的每乙個元素進行判斷,則需要使用for……each迴圈,其結構為:

for each 迴圈計數變數 in 要檢視的物件或陣列

執行處理語句

next

注意:在上述兩種迴圈中隨時可以使用exit for來退出迴圈

———————————————————————————————————

如果你希望在條件滿足時執行一段**則使用do……while語句,結構為:

do while 條件

執行迴圈體

loop

do until 條件

執行迴圈體

loop

當然,在這兩種迴圈語句中,你可以使用exit do來退出迴圈

7.函式列表

**過程:

function 函式名稱(引數列表)

函式**

函式名稱=某值 『用來返回值

end function

vbs 病毒學習二 (未測試)

virus code starts here 容錯控制,防止發生異常丟擲而導致程式崩潰 on error resume next 建立檔案系統物件 set fso createobject scripting.filesystemobject 獲得系統資料夾 set sysdir fso.getsp...

vbs 指令碼學習

最近一直學習指令碼技術,上次初步學習了bat批處理,現在順勢了解了下vbs指令碼。vbs是vb語言的乙個縮影。該語言不需要編譯,可以直接在windows作業系統上解釋執行,效率很高。由於語法簡單,靈活高效,功能強大,所以很值得研究。該語言提供了大部分vb語言所提供的功能,但是描述能力比較弱,所以就是...

vbs學習記錄

本文參考 乙個常見u盤病毒的原始碼解讀 如下面的 on error resume next 出錯繼續往下執行 c users administrator echo comspec 列印環境變數 c windows system32 cmd.exe wscript.exe 是乙個指令碼語言直譯器,位於...