錯誤處理
引發錯誤的原因有很多,例如使用者輸入了錯誤型別的值,或者指令碼找不到必需的檔案、目錄或者驅動器,我們可以使用迴圈技術來處理錯誤,但是vbs本身也提供了一些基本技術來進行錯誤的檢測和處理。
1、最常見的錯誤是執行時錯誤,也就是說錯誤在指令碼正在執行的時候發生,是指令碼試圖進行非法操作的結果。例如零被作為除數。在vbs中,任何執行時錯誤都是致命的,此時,指令碼將停止執行,並在螢幕上顯示乙個錯誤訊息。你可以在指令碼的開頭新增
on error resume next
這行語句可以告訴vbs在執行時跳過發生錯誤的語句,緊接著執行跟在它後面的語句。
發生錯誤時,該語句將會把相關的錯誤號、錯誤描述和相關源**壓入錯誤堆疊。
2、雖然on error resume next語句可以防止vbs指令碼在發生錯誤時停止執行,但是它並不能真正處理錯誤,要處理錯誤,你需要在指令碼中增加一些語句,用來檢查錯誤條件並在錯誤發生時處理它。
vbscript提供了乙個物件err物件,他有兩個方法clear,raise,5個屬性:description,helpcontext,helpfile,number,source
err物件不用引用例項,可以直接使用,例如:
on error resume next
a=11
b=0
c=a/b
if err.number<>0 then
wscript.echo err.number & err.description & err.source
end if
Vbs指令碼程式設計簡明教程之七
fso的常見物件和方法 檔案系統是所有作業系統最重要的部分之一,指令碼經常會需要對檔案及資料夾進行訪問和管理,在vbs中對桌面和檔案系統進行訪問的頂級物件是filesystemobject fso 這個物件特別複雜,是vbs進行檔案操作的核心。此節內容應瞭如指掌。fso包含的常見物件有 drive物...
Vbs指令碼程式設計簡明教程之十一
xml namespace 4代表資料夾或目錄。代表存檔檔案。msgbox f.attributes 函式的作用是顯示檔案屬性 msgbox 二 建立檔案 檔案已存在 set f fso.createtextfile c kk.txt true 三 複製 移動 刪除檔案 使用 movefile 方法...
Vbs指令碼程式設計簡明教程之十四
vbs 指令碼程式設計簡明教程之十四 vbs中存在乙個特殊的物件 dictionnary 是乙個集合物件。一般情況霞,我把這個特殊的集合想象為陣列,可以使用其中內建的函式完成儲存和操縱資料等基本任務,無須擔心資料是在哪些行列,而是使用唯一的鍵進行訪問或者是乙個只能執行在記憶體中的資料庫,並只有兩個字...