在 Windows 中的 Windows 指令碼主機的概觀

文章翻譯 文章翻譯
文章編號: 232211 - 檢視此文章適用的產品。
注意事項
這份文件適用於 Windows 2000。Windows 2000 支援的結束 2010 7 月 13,Windows 2000 End-of-Support Solution Center 是規劃您的遷移策略,從 Windows 2000 的起點。如需詳細資訊請參閱 Microsoft Support Lifecycle Policy]。
全部展開 | 全部摺疊

在此頁中

結論

Windows 指令碼主機 (WSH) 可讓您藉由連按兩下指令檔或在命令提示字元中輸入指令碼檔案的名稱,直接在 Windows 中執行指令碼。像是 Microsoft Internet Explorer WSH 可以做為一個控制器 ActiveX 指令碼引擎。WSH 有非常低記憶體需求,並且也非常適合互動性和非互動式指令碼的需求,(例如登入指令碼和系統管理指令碼)。

其他相關資訊

WSH 支援指令碼所撰寫的 Microsoft Visual 基本指令碼版 (VBScript) 或 JavaScript。您在啟動指令碼時指令碼主機會讀取,並將指定的指令碼檔案內容傳遞至已註冊的指令碼引擎。指令碼引擎會使用檔案的副檔名 (VBScript 的.vbs ; JavaScript 的.js) 識別使用 SCRIPT 標記 (用於 HTML) 的指令碼。有鑑於此,指令碼寫入器並不一定要熟悉完整的程式設計編號 (ProgID) 的各種指令碼引擎。 指令檔主機本身會維護 ProgIDs 的指令碼延伸的對應,並使用 Windows 關聯模型開始指定指令碼的適當的引擎。

有兩個版本的 WSH: Windows 基礎的版本 (Wscript.exe),提供 Windows 為基礎的屬性設定指令碼屬性及一種命令提示字元為基礎版本 (Cscript.exe),提供命令列參數來設定指令碼屬性。可以藉由在命令提示字元中輸入 wscript.exe"或"cscript.exe"執行其中一個這些版本。

在舊版支援僅原生指令碼語言會是 Windows 的 MS-DOS 指令語言。雖然 MS-DOS 是快速和小型,它有限相較於 VBScript 和 JavaScript 的功能。ActiveX 指令碼架構可讓使用者利用這些功能強大的指令碼語言時仍然提供支援的 MS-DOS 指令檔。

若要執行指令碼使用 Windows 為基礎的指令檔主機 (wscript.exe)

  1. 在命令提示字元中鍵入 wscript.exe,並按下 ENTER。
  2. 設定指令碼主機屬性,您想要然後按一下 [確定]
  3. 在 [Windows 檔案總管] 或 [我的電腦中按兩下您想要執行的指令碼檔案。
注意: 如果您按兩下指令碼檔案,其副檔名尚未 Wscript.exe 相關聯的 開啟方式] 對話方塊便會出現,提示您應該用來開啟檔案的程式。您選擇之後 Windows 架構的指令碼主機 (wscript.exe),如果您選取 [永遠用這個程式來開啟這些檔案] 核取方塊,Wscript.exe 登錄為所有的檔案具有相同的副檔名與您連按兩下的一個預設的程式。

您也可以藉由在 [我的電腦] 或 [Windows 檔案總管] 中的指令碼檔案按滑鼠右鍵,按一下 內容,然後按一下 [指令碼] 索引標籤設定個別的指令碼的屬性。

若要設定個別的指令碼的屬性

  1. 在 [Windows 檔案總管] 或 [我的電腦中用滑鼠右鍵按一下您想要指定個別的屬性的指令碼檔案,然後按一下 [內容]。
  2. 按一下 [指令碼] 索引標籤、 設定您想要使用指令碼的選項,然後按一下 [確定]
注意: 此屬性設定會儲存在.wsh 檔案副檔名的檔案。比方說如果指令碼檔案名稱是 Chart.vbs,設定儲存在名為 Chart.wsh 的文字檔。

.wsh 檔案是使用類似於.ini 檔案格式的文字檔。.wsh 檔案包含識別.wsh 檔案所關聯的指令檔的 [ScriptFile] 區段以及 [選項] 區段會對應到您選取 [指令碼] 索引標籤設定。

類似於用來執行較早的 16 位元 Windows 基礎和以檢查 DOS 基礎程式的.pif 檔.wsh 檔案。它可以被視為可執行檔或批次檔。比方說如果您命名的 Myscript.vbs 的您已經建立一個名為 Myscript.wsh 的.wsh 檔案的指令碼您可以執行 Myscript.vbs 記錄在 Myscript.wsh 按兩下 Myscript.wsh 在 Windows 檔案總管中的,或在命令提示字元來 Cscript.exe 或 Wscript.exe 傳遞 Myscript.wsh 做為指令碼引數的選項。


取得更多資訊有關 WSH 您必須請造訪下列 Microsoft 網站:
http://msdn2.microsoft.com/en-us/library/9bbdkx3k.aspx

屬性

文章編號: 232211 - 上次校閱: 2007年8月9日 - 版次: 4.7
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
關鍵字:?
kbmt kbhowto KB232211 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:232211
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com