適用於:Windows Server(所有支援的版本)
Windows 腳本主機提供一個環境,讓使用者可以使用各種物件模型來執行各種語言的腳本來執行工作。
語法
wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>]
參數
參數 | 說明 |
---|---|
scriptname |
指定文稿檔案的路徑和檔名。 |
/b |
指定批次模式,其不會顯示警示、腳本錯誤或輸入提示。 /b 參數與 /i 相反。 |
/d |
啟動偵錯工具。 |
/e |
指定用來執行指令碼的引擎。 此參數可讓您執行使用自定義擴展名的腳本。 如果沒有 /e 參數,您只能執行使用已註冊擴展名的腳本。 例如,如果您嘗試執行此命令:cscript test.admin 您收到此錯誤訊息:輸入錯誤:沒有擴展名 .admin 的腳本引擎。使用非標準擴展名的其中一個優點是,它防止不小心雙重選取腳本,並執行您實際上不想執行的專案。 使用此擴展名不會建立擴展名與 VBScript之間的 .admin 永久關聯。 每次執行使用擴展名的 .admin 腳本時,都需要使用 /e 參數。 |
/h:cscript |
將 cscript.exe 註冊為執行腳本的預設腳本主機。 |
/h:wscript |
將 wscript.exe 註冊為執行腳本的預設腳本主機。 當省略 /h 選項時,此行為是預設值。 |
/i |
指定互動式模式,顯示警示、腳本錯誤和輸入提示。 /i 參數是預設值,與 /b 相反。 |
/job:\<identifier> |
在 .wsf 腳本檔案中執行標識符所識別的作業。 |
/logo |
指定文本執行之前,主控台會顯示 Windows 腳本主機橫幅。 /logo 參數是預設值,與 /nologo 相反。 |
/nologo |
指定文稿執行之前不會顯示 Windows 腳本主機橫幅。 /nologo 參數與 /logo 相反。 |
/s |
儲存目前使用者的目前命令提示字元選項。 |
/t:\<number> |
指定指令碼可以執行的時間上限 (以秒為單位)。 您可以指定最高達 32,767 秒。
預設值沒有時間限制。 |
/x |
在偵錯工具中啟動指令碼。 |
ScriptArguments |
指定傳遞給指令碼的引數。 每個腳本自變數前面都必須加上斜線 (/)。 |
/? |
在命令提示字元中顯示說明。 |
備註
- 執行這項工作不需要您擁有系統管理認證。 請考慮以沒有系統管理認證的使用者身分執行此工作,作為安全性最佳做法。
- 若要開啟命令提示字元,請在 [ 開始 ] 畫面上輸入 cmd,然後選取 命令提示字元。
- 每個參數都是選擇性的。 不過,您無法在未指定文稿的情況下指定腳本自變數。 如果您未指定文稿或任何文稿自變數, wscript.exe 會顯示 [Windows 腳本主機設定 ] 對話框。 使用對話框,為 本機計算機上執行wscript.exe 的所有腳本設定全域腳本屬性。
- /t 參數會藉由設定計時器來避免過度執行指令碼。 當時間超過指定的值時, wscript 會中斷腳本引擎並結束進程。
- Windows 腳本檔案通常具有下列其中一個擴展名: .wsf、 .vbs、 .js。
- 如果您按兩下具有沒有關聯之擴展名的腳本檔案,則會出現 [ 開啟方式 ] 對話框。 選取 wscript 或 cscript,然後選取 [ 永遠使用此程式開啟此文件類型]。 這會將 wscript.exe 或 cscript.exe 註冊為此檔類型檔案的預設腳本主機。
- 您可以設定個別文稿的屬性。 如需 Windows 腳本主機的詳細資訊,請參閱 Windows 腳本主機概觀。
- Windows 腳本主機可以使用 .wsf 腳本檔案。 每個 .wsf 檔案都可以使用多個腳本引擎,並執行多個作業。