共用方式為


wscript

適用於: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
  • 如果您按兩下具有沒有關聯之擴展名的腳本檔案,則會出現 [ 開啟方式 ] 對話框。 選取 wscriptcscript,然後選取 [ 永遠使用此程式開啟此文件類型]。 這會將 wscript.execscript.exe 註冊為此檔類型檔案的預設腳本主機。
  • 您可以設定個別文稿的屬性。 如需 Windows 腳本主機的詳細資訊,請參閱 Windows 腳本主機概觀
  • Windows 腳本主機可以使用 .wsf 腳本檔案。 每個 .wsf 檔案都可以使用多個腳本引擎,並執行多個作業。