啟動指令碼以在命令列環境中執行。
Important
執行此工作不必有系統管理認證, 因此基於安全性最佳做法,請考慮以不具系統管理認證的使用者身分執行此工作。
Syntax
cscript <scriptname.extension> [/b] [/d] [/e:<engine>] [{/h:cscript | /h:wscript}] [/i] [/job:<identifier>] [{/logo | /nologo}] [/s] [/t:<seconds>] [x] [/u] [/?] [<scriptarguments>]
Parameters
| Parameter | Description |
|---|---|
| scriptname.extension | 指定具有選擇性副檔名之指令碼檔案的路徑和檔名。 |
| /b | 指定批次模式,其不會顯示警示、指令碼錯誤或輸入提示。 |
| /d | 啟動偵錯工具。 |
/e:<engine> |
指定用來執行指令碼的引擎。 |
| /h:cscript | 將 cscript.exe 登錄為執行指令碼的預設指令碼主機。 |
| /h:wscript | 將 wscript.exe 登錄為執行指令碼的預設指令碼主機。 The default. |
| /i | 指定互動模式,顯示警示、指令碼錯誤和輸入提示。 預設值,與 /b 相反。 |
/job:<identifier> |
執行 .wsf 指令碼檔中 identifier 所識別的作業。 |
| /logo | 指定指令碼執行之前在主控台中顯示 Windows 指令碼主機橫幅。 預設值,與 /nologo 相反。 |
| /nologo | 指定指令碼執行之前不顯示 Windows 指令碼主機橫幅。 |
| /s | 儲存目前使用者的目前命令提示字元選項。 |
/t:<seconds> |
指定指令碼可以執行的時間上限 (以秒為單位)。 您可以指定最高達 32,767 秒。 預設值為沒有時間限制。 |
| /u | 針對從主控台重新導向的輸入和輸出指定 Unicode。 |
| /x | 在偵錯工具中啟動指令碼。 |
| /? | 顯示可用的命令參數,並提供使用這些參數的說明。 與在沒有參數和腳本的情況下鍵入 cscript.exe 相同。 |
| scriptarguments | 指定傳遞給指令碼的引數。 每個指令碼引數前面都必須加上斜線 (/)。 |
Remarks
每個參數都是選擇性的;不過,您必須指定指令碼才能指定指令碼引數。 如果您未指定指令碼或任何指令碼引數,cscript.exe 會顯示 cscript.exe 語法和有效的主機選項。
/t 參數會藉由設定計時器來防止指令碼過度執行。 當執行時間超過指定的值時,cscript 會中斷指令碼引擎並結束流程。
Windows 指令碼檔案通常具有下列其中一個副檔名:.wsf、.vbs、.js。 Windows 指令碼主機可以使用 .wsf 指令碼檔案。 每個 .wsf 檔案都可以使用多個指令碼引擎,並執行多個作業。
如果您按兩下副檔名沒有關聯的指令碼檔案,則會出現 [ 開啟方式 ] 對話方塊。 選取 wscript 或 cscript,然後選取 [永遠使用此程式開啟此檔案類型]。 這會將 wscript.exe 或 cscript 登錄為此檔案類型檔案的預設指令碼主機。