Share via


cscript

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

啟動指令碼以在命令列環境中執行。

重要

執行此工作不必有系統管理認證, 因此基於安全性最佳做法,請考慮以不具系統管理認證的使用者身分執行此工作。

語法

cscript <scriptname.extension> [/b] [/d] [/e:<engine>] [{/h:cscript | /h:wscript}] [/i] [/job:<identifier>] [{/logo | /nologo}] [/s] [/t:<seconds>] [x] [/u] [/?] [<scriptarguments>]

參數

參數 描述
scriptname.extension 指定具有選擇性副檔名之指令碼檔案的路徑和檔名。
/b 指定批次模式,其不會顯示警示、指令碼錯誤或輸入提示。
/d 啟動偵錯工具。
/e:<engine> 指定用來執行指令碼的引擎。
/h:cscript 將 cscript.exe 登錄為執行指令碼的預設指令碼主機。
/h:wscript 將 wscript.exe 登錄為執行指令碼的預設指令碼主機。 預設值。
/i 指定互動模式,顯示警示、指令碼錯誤和輸入提示。 預設值,與 /b 相反。
/job:<identifier> 在 .wsf 指令碼檔案中執行以識別碼識別的作業。
/logo 指定指令碼執行之前在主控台中顯示 Windows 指令碼主機橫幅。 預設值,與 /nologo 相反。
/nologo 指定指令碼執行之前不顯示 Windows 指令碼主機橫幅。
/s 儲存目前使用者的目前命令提示字元選項。
/t:<seconds> 指定指令碼可以執行的時間上限 (以秒為單位)。 您可以指定最高達 32,767 秒。 預設值為沒有時間限制。
/u 針對從主控台重新導向的輸入和輸出指定 Unicode。
/x 在偵錯工具中啟動指令碼。
/? 顯示可用的命令參數,並提供使用這些參數的說明。 與輸入 cscript.exe 且不搭配參數和指令碼相同。
scriptarguments 指定傳遞給指令碼的引數。 每個指令碼引數前面都必須加上斜線 (/)。

備註

  • 每個參數都是選擇性的;不過,您必須指定指令碼才能指定指令碼引數。 如果您未指定指令碼或任何指令碼引數,cscript.exe 會顯示 cscript.exe 語法和有效的主機選項。

  • /t 參數會藉由設定計時器來避免過度執行指令碼。 當執行時間超過指定的值時,cscript 會中斷指令碼引擎並結束流程。

  • Windows 指令碼檔案通常具有下列其中一個副檔名:.wsf、.vbs、.js。 Windows 指令碼主機可以使用 .wsf 指令碼檔案。 每個 .wsf 檔案都可以使用多個指令碼引擎,並執行多個作業。

  • 如果您按兩下具有無關聯副檔名的指令碼檔案,則會出現 [開啟方式] 對話方塊。 選取 wscript 或 cscript,然後選取 [永遠使用此程式開啟此檔案類型]。 這會將 wscript.exe 或 cscript 登錄為此檔案類型檔案的預設指令碼主機。