cscript
啟動指令碼以在命令列環境中執行。
重要
執行此工作不必有系統管理認證, 因此基於安全性最佳做法,請考慮以不具系統管理認證的使用者身分執行此工作。
語法
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 登錄為此檔案類型檔案的預設指令碼主機。