Windows Script Host
Windows Script Host(簡稱WSH),是Windows作業系統手稿語言程式(script)的執行環境。
其他名稱 | Windows Scripting Host |
---|---|
開發者 | Microsoft |
目前版本 | 5.812 |
作業系統 | Microsoft Windows |
類型 | 自動化技術 |
許可協定 | 專有商業軟體 |
網站 | Windows Script Host overview |
Windows Script Host最早出現在Windows 98,經過不斷發展與強化,爾後的Windows作業系統(包括使用者端與伺服端版本)都內建了WSH。使用者透過Windows Script Host能自行編寫一些程式,用以簡化日常工作流程,或製作一些實用的系統管理程式。
版本
編輯Windows版本 | 相應的WSH版本 | 最新可再發行組件的版本 |
---|---|---|
Windows 95 | 沒有(獨立的可再發行組件) | 5.6 |
Windows NT 4.0 | 沒有(獨立的可再發行組件) | 5.6 |
Windows 98 | 1.0 | 5.6 |
Windows 2000 | 2.0(也被稱為WSH 5.1) | 5.7 |
Windows Me | 2.0(也被稱為WSH 5.1) | 5.6 |
Windows XP / Windows Server 2003 | 5.6 | 5.7 |
Windows Vista / Windows Server 2008 / Windows XP SP3 | 5.7 | |
Windows 7 / Windows Server 2008 R2 / Windows 8 / Windows Server 2012 | 5.8 | |
Windows 11 / Windows 10 / Windows Server 2016 | 5.812 |
檢視WSH的版本
編輯進入DOS環境(或「命令提示字元」),在「命令提示字元號」旁輸入cscript(如:C:\cscript
),按「Enter」出現以下訊息:[1]
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
用法:CScript scriptname.extension [選項...] [引數...]
選項:
//B 批次模式:不顯示Script錯誤和提示
//D 啟用主動式偵錯
//E:engine 使用該引擎來執行Script
//H:CScript 改變預設的Script Host為CScript.exe
//H:WScript 改變預設的Script Host為WScript.exe (預設值)
//I 互動式模式 (預設值,與 //B恰相反)
//Job:xxxx 執行一個WSF工作
//Logo 顯示標誌 (預設值)
//Nologo 不顯示標誌:在執行階段不會出現標誌
//S 為使用者儲存目前的命令行
//T:nn 逾時值(單位為秒): 容許Script執行的最大時限
//X 在偵錯工具中執行Script
//U 利用Unicode從主控台上重新引導I/O
支援直譯器
編輯- 內建直譯器:
- 擴充直譯器:
- ActivePerl(ActiveState公司發展之Windows版的Perl):副檔名為.plx
以JScript為例:
WScript.Echo("Hello, world!"); //注意!JavaScript在瀏覽器中用document.write()。
參考資料
編輯- ^ 如果沒有出現,就表示你的系統並沒有WSH的環境。