Windows Script Host

Windows Script Host(简称WSH),是Windows操作系统脚本语言程序(script)的执行环境。

Windows Script Host (WSH)
其他名称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

支持解释器

JScript为例:

 WScript.Echo("Hello, world!");    //注意!JavaScript在瀏覽器中用document.write()。

参考资料

  1. ^ 如果没有出现,就表示你的系统并没有WSH的环境。

内部链接

外部链接