Vbs指令碼程式設計簡明教程之五 錯誤處理

2021-04-13 04:30:35 字數 874 閱讀 6447

引發錯誤的原因有很多,例如使用者輸入了錯誤型別的值,或者指令碼找不到必需的檔案、目錄或者驅動器,我們可以使用迴圈技術來處理錯誤,但是

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物...