Windows 指令碼宿主 (WSH Windows Script Host) 是一種 Windows 管理工具。Windows 98引入,後續的Windows一直支援。
由WScript CScript(預設安裝在Windows的System32目錄下, wscript.exe: GUI形式 cscript.exe:命令列形式, 執行參數完全一樣,沒有差別)解釋執行。
當前目前對於Windows的管理引入了PowerShell, 基於.net功能更加強大,不過WSH作為對於已有的投入的維護和升級等仍然有重要的作用。
指令碼和Windows自動化
指令碼是用指令碼語言(如 JScript 和 VBScript,這兩個Windows預設內建)編寫的程式。可選指令碼語言套件括 Rexx、Python 和 Perl。與程式設計語言(如 C++ 和 Visual Basic)相比,指令碼語言更適合於建立短小的應用程式以便快速解決小問題。
在許多情況下,指令碼用於實現手動任務的自動化,這一點很象宏。指令碼非常適合於:
- 操縱 Windows 環境
- 運行其他程式
- 使登入過程自動化
- 嚮應用程式發送按鍵順序
- …
指令檔的類型
副檔名 |
指令碼類型 |
說明 |
.bat |
MS-DOS 批次檔 |
MS-DOS 作業系統的批次檔 |
.asp |
ASP 頁 |
Active Server Page 檔案 |
.html |
HTML 檔案 |
Web 頁 |
.js |
JScript 檔案 |
Windows 指令碼 |
.vbs |
VBScript 檔案 |
Windows 指令碼 |
.wsf |
Windows 指令碼宿主檔案 |
Windows 指令碼的容器或專案檔;由 WSH 2.0 或更高版本支援。 |
.wsh |
Windows 指令碼宿主檔案 |
指令檔的屬性檔案;由 WSH 1.0 或更高版本支援。 |
建議: 如果對Basic熟悉的話,使用VBScript編寫指令碼;對於C/C++或JavaScript熟悉的話,使用Jscript編寫指令碼