WScript

Windows 的腳本宿主

Windows 腳本宿主

WScript 對象,提供對 Windows 腳本宿主對象模型根對象的訪問。

說明


WScript 對象是 Windows 腳本宿主對象模型層次結構的根對象。它從不需要在調用其屬性和方法之前進行實例化,並且始終可在任何腳本文件中使用。WScript 對象提供對以下信息的訪問:
命令行參數,
腳本文件的名稱,
宿主文件名,
WScript
WScript
宿主版本信息。WScript 對象可用來:
創建對象,
連接對象,
與對象斷開連接,
同步事件,
以編程方式停止腳本的執行,
將信息輸出到默認輸出設備(Windows 對話框或命令控制台)。
WScript 對象可用來設置腳本運行的模式(交互模式或批處理模式)。

屬性


屬性返回值類型說明
ApplicationObject返回 IHost_Class 對象(Wscript 對象)。
ArgumentsIArguments_Class返回 WshArguments 對象(參數集)。
BuildVersionLong返回 Windows 腳本宿主的內部版本。
FullNameString返回宿主可執行文件(CScript.exe 或 WScript.exe)的全路徑。
InteractiveBoolean設置或確定腳本模式。
NameStringWScript 對象(宿主可執行文件)的名稱。
PathString返回包含宿主可執行文件(CScript.exe 或 WScript.exe)的路徑名稱。
ScriptFullNameString返回當前運行腳本的完整路徑。
ScriptNameString返回當前運行腳本的文件名。
StdErrTextStream顯示當前腳本的錯誤輸出流。
StdInTextStream顯示當前腳本的輸入流。
StdOutTextStream顯示當前腳本的輸出流。
TimeoutLong超時設定秒:允許腳本運行的最長時間。
VersionString返回 Windows 腳本宿主的版本。

方法


方法參數返回值說明
ConnectObject(Object As Object, Prefix As String)將對象的事件源連接到具有給定前綴的函數。
CreateObject(ProgID As String, [Prefix As String])Object創建對象。
DisconnectObject(Object As Object)斷開已連接對象的事件源的連接。
Echo(ParamArray pArgs() As Variant)將文本輸出到消息框中或命令控制台窗口。
GetObject(Pathname As String, [ProgID As String], [Prefix As String])Object檢索現有的對象或從文件中創建新對象。
Quit([ExitCode As Long])強制腳本停止執行。
Sleep(Time As Long)在指定的時間長度內將腳本執行掛起,然後繼續執行。