說說 Windows 指令碼宿主啟動並執行幾種方式

來源:互聯網
上載者:User
1.在命令提示字元下運行指令碼
  使用 Windows 指令碼宿主,可以在命令提示字元下運行指令碼。CScript.exe 提供了用於設定指令碼屬性的命令列開關。

使用 CScript.exe 運行指令碼 

用下列文法在命令提示字元下鍵入命令: 
cscript [host options...][script name] [script options and parameters]
    用“宿主選項”可以啟用或禁用各種 Windows 指令碼宿主功能。宿主選項前面有兩個斜杠 (//)。“指令碼名稱”是帶有副檔名和必需的路徑資訊的指令檔名稱,如 d:\admin\vbscripts\chart.vbs。“指令碼選項和參數”將傳遞給指令碼。指令碼參數前面有一個斜杠 (/)。

    每個參數都是可選的;但不能在未指定指令碼名稱的情況下指定指令碼選項。如果未指定參數,則 CScript 將顯示 CScript 文法和有效宿主參數。

CScript 樣本
隨 Windows 指令碼宿主一起安裝的幾個樣本指令碼,也可從 (http://www.microsoft.com/china/scripting/) 下載。

假設在該樣本中,將 Chart.vbs 樣本指令碼複製到電腦上的以下檔案夾中:

c:\sample scripts\chart.vbs
可以按如下所示運行帶有或沒有徽標的指令碼。

運行帶有或沒有徽標的指令碼 

啟動 MS-DOS 命令提示字元。 
在命令提示字元下輸入下列命令(如果樣本指令碼位於其它檔案夾中,則應作相應的修改): 
cscript //logo c:\“sample scripts“\chart.vbs
cscript //nologo c:\“sample scripts“\chart.VBScript
2.從 Windows 運行指令碼
Windows 指令碼宿主   

從 Windows 運行指令碼
使用 Windows 指令碼宿主,可以從 Windows 運行指令碼。WScript.exe 為設定指令碼屬性提供了一個基於 Windows 的對話方塊。使用 WScript.exe,可以通過以下方式從 Windows 中運行指令碼。無論使用 WScript 還是 Cscript,指令碼的運行方式始終不變。唯一的區別在於輸出有所不同 — WScript 產生視窗式的輸出,而 CScript 將輸出發送到啟動它的命令視窗中。

初次安裝時,預設宿主為 WScript。要將它更改為 Cscript,請在命令列鍵入以下內容:

cscript //h:cscript
或者,要將 Cscript 變成 Wscript,請鍵入以下內容:

wscript //h:cscript
使用預設引擎運行指令碼: 

在“Windows 資源管理員”或案頭上雙擊指令碼。 
單擊“開始”,選擇“運行”,並輸入指令碼名稱。 
注意   可以只在命令列中輸入指令碼名稱,但這種情況僅限於 Windows NT 和 Windows 2000。
使用特殊引擎運行指令碼: 

若要以 WScript 形式運行,請在“Windows 資源管理員”中用滑鼠右鍵單擊指令碼,並選擇“開啟”;若要以 Cscript 形式運行,請選擇“在 MS-DOS 視窗中開啟”(針對 Windows 9x),或者選擇“在命令視窗中開啟”(針對 Windows NT 和 Windows 2000)。 
-或者- 

單擊“開始”,選擇“運行”,輸入 “cscript“ 或 “wscript“,然後輸入指令碼名稱。 
-或者- 

在命令列中輸入 “cscript“ 或 “wscript“,然後輸入指令碼名稱。 
使用 WScript.exe 運行指令碼 

雙擊檔案或表徵圖。它們可能是“我的電腦”、“Windows 資源管理員”、“尋找”視窗、“開始”菜單或案頭上列出的檔案或表徵圖。 
-或者- 
單擊[開始] 按鈕,然後單擊“運行”。 
在“開啟”地區中輸入指令碼的完整路徑,然後單擊“確定”。也可以鍵入 Wscript,然後鍵入要運行指令碼的完整名稱和路徑。 
如果雙擊的指令檔的副檔名尚未與 WScript.exe 關聯,那麼會出現“開啟檔案”對話方塊,詢問用哪個程式開啟該檔案。請選擇 WScript 並選中“始終使用該程式開啟這些檔案”,將 WScript 註冊為具有該副檔名的所有檔案的預設應用程式。

  WScript.exe 和 CScript.exe 屬性對話方塊提供以下選項:

    屬性:在指定秒數後停止指令碼的運行。說明: 指定指令碼可以啟動並執行最大秒數。預設設定是無限制。 
CScript.exe 等同於://T:nn

    在命令控制台中執行指令碼時顯示徽標.說明:運行指令碼前顯示標題。這是預設設定。相反的設定為 //nologo。 
CScript.exe 等同於://logo 或 //nologo

    使用 WScript.exe 的“屬性”對話方塊,可以為 Wscript 在本機電腦上啟動並執行所有指令碼設定全域指令碼選項。也可以使用 .wsf 檔案為各個指令碼設定選項。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.