Microsoft Windows Script Host 2.0 |
语言参考 |
关于 Windows 脚本宿主
Microsoft(R)Windows(R)脚本宿主为 ActiveX(R)脚本引擎提供了一个不依赖于语言的脚本宿主。它为 Windows 32 位平台提供了简单、强大,而且灵活的脚本化编程能力,允许通过 Windows 桌面或命令行来运行脚本。
Windows 脚本宿主非常适合用于某些需要非交互式的脚本化编程的场合,例如脚本登录、脚本管理,以及机器自动化等。
Windows 脚本宿主的优点
Windows 脚本宿主具有下列优点:
- 两个可执行文件WScript.exe 和 CScript.exe可分别通过Windows 或命令行提示来运行脚本。WScript.exe 提供了基于 Windows 的属性页,用于设置脚本的属性,而 CScript.exe 提供了用于设置脚本属性的命令行开关。
- 支持多个文件。在一个 Windows 脚本(.wsf)文件中可以调用多个脚本引擎,执行多项任务。
- 对内存的要求很低
- 将脚本扩展名映射为程序标识符 (ProgIDs)。在从 Windows 桌面或命令行提示下启动脚本时,脚本宿主将读取指定的脚本文件内容,并将其传递给注册的脚本引擎。宿主不再使用 HTML SCRIPT 标记来区分脚本,而是通过文件扩展名;例如,.vbs 表示 Microsoft Visual Basic(R)Scripting Edition (VBScript) 文件,而 .js 表示 Microsoft JScript(R)文件。利用扩展名使我们不再需要熟悉某个脚本引擎的 ProgID。Windows 脚本宿主可以通过维护脚本扩展名与 ProgIDs 的映射关系,以及根据特定的脚本启动相应的引擎,来帮助我们处理这些事情。
Windows 脚本宿主对象模型
Windows 脚本宿主除了提供用于直接操纵脚本的执行的 ActiveX 接口外,还提供了用于其他操作的帮助函数。Windows 脚本宿主参考文档提供了用于执行诸如下列任务时所需的元素、方法、对象以及属性的相关文档:
Windows 脚本宿主的集成
Windows 脚本宿主被集成到 Windows 98、Windows 2000 Professional 以及 Windows 2000 Server。版本 2.0 中包含了 VBScript 和 JScript 脚本引擎。将来,其他软件公司也可能会为 PerlScript、TCL、REXX、Python 等语言提供 ActiveX 脚本引擎。