引發錯誤的原因有很多,例如使用者輸入了錯誤型別的值,或者指令碼找不到必需的檔案、目錄或者驅動器,我們可以使用迴圈技術來處理錯誤,但是
vbs本身也提供了一些基本技術來進行錯誤的檢測和處理。 1
、最常見的錯誤是執行時錯誤,也就是說錯誤在指令碼正在執行的時候發生,是指令碼試圖進行非法操作的結果。例如零被作為除數。在
vbs中,任何執行時錯誤都是致命的,此時,指令碼將停止執行,並在螢幕上顯示乙個錯誤訊息。你可以在指令碼的開頭新增
onerror resumenext
這行語句可以告訴
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指令碼程式設計簡明教程之五
錯誤處理 引發錯誤的原因有很多,例如使用者輸入了錯誤型別的值,或者指令碼找不到必需的檔案 目錄或者驅動器,我們可以使用迴圈技術來處理錯誤,但是vbs本身也提供了一些基本技術來進行錯誤的檢測和處理。1 最常見的錯誤是執行時錯誤,也就是說錯誤在指令碼正在執行的時候發生,是指令碼試圖進行非法操作的結果。例...
Vbs指令碼程式設計簡明教程之五 錯誤處理
引發錯誤的原因有很多,例如使用者輸入了錯誤型別的值,或者指令碼找不到必需的檔案 目錄或者驅動器,我們可以使用迴圈技術來處理錯誤,但是vbs本身也提供了一些基本技術來進行錯誤的檢測和處理。1 最常見的錯誤是執行時錯誤,也就是說錯誤在指令碼正在執行的時候發生,是指令碼試圖進行非法操作的結果。例如零被作為...
Vbs指令碼程式設計簡明教程之七
fso的常見物件和方法 檔案系統是所有作業系統最重要的部分之一,指令碼經常會需要對檔案及資料夾進行訪問和管理,在vbs中對桌面和檔案系統進行訪問的頂級物件是filesystemobject fso 這個物件特別複雜,是vbs進行檔案操作的核心。此節內容應瞭如指掌。fso包含的常見物件有 drive物...