共用方式為


wscript

適用於:Windows Server(所有支援的版本)

Windows 腳本主機提供一個環境,讓使用者可以使用各種物件模型來執行各種語言的腳本來執行工作。

Syntax

wscript [<scriptname>] [/b] [/d] [/e:<engine>] [{/h:cscript|/h:wscript}] [/i] [/job:<identifier>] [{/logo|/nologo}] [/s] [/t:<number>] [/x] [/?] [<ScriptArguments>]

Parameters

Parameter Description
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 指令碼檔中 identifier 所識別的作業。
/logo 指定在指令碼執行之前,Windows 指令碼主機橫幅會顯示在主控台中。
/logo 參數是預設值,與 /nologo 相反。
/nologo 指定文稿執行之前不會顯示 Windows 腳本主機橫幅。 /nologo 參數與 /logo 相反。
/s 儲存目前使用者的目前命令提示字元選項。
/t:\<number> 指定指令碼可以執行的時間上限 (以秒為單位)。 您可以指定最高達 32,767 秒。
預設值沒有時間限制。
/x 在偵錯工具中啟動指令碼。
ScriptArguments 指定傳遞給指令碼的引數。 每個腳本自變數前面都必須加上斜線 (/)。
/? 在命令提示字元中顯示說明。

Remarks

  • 執行這項工作不需要您擁有系統管理認證。 請考慮以沒有系統管理認證的使用者身分執行此工作,作為安全性最佳做法。
  • 若要開啟命令提示字元,請在 [開始] 畫面上輸入 cmd,然後選取 [ 命令提示字元]。
  • 每個參數都是選擇性的。 不過,您無法在未指定文稿的情況下指定腳本自變數。 如果您未指定指令碼或任何指令碼引數, wscript.exe 會顯示 [Windows 指令碼主機設定 ] 對話方塊。 使用對話方塊,為 wscript.exe 在本機電腦上執行的所有指令碼設定全域指令碼屬性。
  • /t 參數會藉由設定計時器來防止指令碼過度執行。 當時間超過指定的值時, wscript 會岔斷腳本引擎並結束處理程序。
  • Windows 腳本檔案通常具有下列其中一個副檔名:.wsf.vbs.js
  • 如果您雙挑副檔名沒有關聯的指令碼檔案,則會出現「 開啟方式 」對話方塊。 選取 [wscript ] 或 [cscript],然後選取 [一律使用此程式來開啟此檔案類型]。 這會將 wscript.execscript.exe 註冊為此檔案類型檔案的預設腳本主機。
  • 您可以設定個別文稿的屬性。 如需 Windows 腳本主機的詳細資訊,請參閱 Windows 腳本主機概觀
  • Windows 腳本主機可以使用 .wsf 腳本檔案。 每個 .wsf 檔案都可以使用多個腳本引擎並執行多個工作。