在这个最新版本的 Windows 脚本宿主(5.6 版)中,说明了若干方面的功能:
[list]
[*][b]改进了参数处理[/b] — 处理和记录命令行参数更为简单。简化了脚本与其他命令行脚本的集成过程,更容易创建可以为用户提供帮助信息的脚本。请参考下表中有关 WSH 语言功能的信息,以熟悉这一新功能。
| 要了解的信息 |
请参阅 |
| 将脚本开关组合到一起。 |
[url=]<runtime> 元素[/url] |
| 定义脚本的命名开关。 |
[url=]<named> 元素[/url] |
| 定义脚本的未命名开关。 |
[url=]<unnamed> 元素[/url] |
| 使脚本具有自我说明性。 |
[url=]<example> 元素[/url]
[url=]<description> 元素[/url]
|
| 与衍生的过程共享当前过程的环境(IOW、WSH)。 |
[url=]Exec 方法[/url] |
| 通过编程方式访问标准流。 |
[url=]Exec 方法[/url]
[url=]WshScriptExec 对象[/url]
|
| 通过编程方式访问环境变量。 |
[url=]Environment 属性[/url]
[url=]WshEnvironment 对象[/url]
[url=]ExpandEnvironmentStrings 方法[/url]
[url=]Remove 方法[/url]
|
| 确定衍生的脚本过程当前是否在运行。 |
[url=]Status 属性 (WshScriptExec)[/url] |
| 访问衍生的脚本过程的 StdIn 输入流。 |
[url=]StdIn 属性 (WshScriptExec)[/url] |
| 访问衍生的脚本过程的 StdOut 输出流。 |
[url=]StdOut 属性 (WshScriptExec)[/url] |
| 访问衍生的脚本过程的 StdErr 输出流。 |
[url=]StdErr 属性 (WshScriptExec)[/url] |
| 终止衍生的脚本过程。 |
[url=]Terminate 方法 (WshScriptExec)[/url] |
| 访问命名的命令行脚本参数。 |
[url=]WshNamed 对象[/url] |
| 确定某个特定键值是否存在于 WshNamed 对象中。 |
[url=]Exists 方法[/url] |
| 确定 WshNamed 或 WshUnnamed 对象中的开关数。 |
[url=]Count 方法[/url] |
[/*][*][b]可以远程运行脚本 [/b]— 可以将脚本下载到若干台远程计算机系统上,并同时运行它们。运行远程脚本时,可以查看其进程。脚本运行完后,可以确保它运行正确与否或者可以确定过早终止的原因。有一个用于创建远程 WSH 对象的新发送对象,即 Controller 对象。此外,还有一个用于表示脚本运行实例的新对象,即 Remote WSH 对象。
| 要了解的信息 |
请参阅 |
| 创建远程脚本对象 — 远程 WSH 界面。 |
[url=]WshController 对象[/url] |
| 创建远程脚本对象 — 使用远程 WSH 界面。 |
[url=]CreateScript 方法[/url] |
| 创建远程脚本对象 — 获得句柄。 |
[url=]WshRemote 对象[/url] |
| 启动远程脚本过程。 |
[url=]Execute 方法[/url] |
| 确定远程脚本当前是否在运行。 |
[url=]Status 属性 (WshRemote)[/url] |
| 确定远程脚本为何终止。 |
[url=]Description 属性 (WshRemoteError)[/url] |
| 对远程脚本中导致脚本终止的语句进行标识。 |
[url=]Line 属性 (WshRemoteError)[/url] |
| 远程脚本终止后访问错误信息。 |
[url=]WshRemoteError 对象[/url] |
| 标识代码行中有错误的字符。 |
[url=]Character 属性[/url] |
| 标识表示脚本错误的错误编号。 |
[url=]Number 属性[/url] |
| 标识脚本错误的来源。 |
[url=]Source 属性[/url] |
| 标识导致错误的源代码行。 |
[url=]SourceText 属性[/url] |
| 处理远程对象事件。 |
[url=]Start 事件[/url]
[url=]End 事件[/url]
[url=]Error 事件[/url]
|
[/*][*][b]启动新过程时,可以将它们视为对象[/b] — 确定衍生过程的状态,并访问它们的标准 I/O 流。
| 要了解的信息 |
请参阅 |
| 衍生一个过程。 |
[url=]Exec 方法[/url] |
| 访问表示运行过程的对象。 |
[url=]WshScriptExec 对象[/url] |
| 访问过程的状态信息。 |
[url=]Status 属性 (WshScriptExec)[/url] |
| 访问标准 I/O 流。 |
[url=]StdOut 属性 (WshScriptExec)[/url] |
| |
[url=]StdIn 属性 (WshScriptExec)[/url] |
| |
[url=]StdErr 属性 (WshScriptExec)[/url] |
[/*][*][b]可以访问当前的工作目录[/b][b]—[/b] 可以确定/修改活动过程的当前工作目录。
| 要了解的信息 |
请参阅 |
| 访问活动目录的信息。 |
[url=]CurrentDirectory 属性[/url] |
[/*][*][b]已对脚本所特有的安全性问题进行了说明[/b] — 一个新的安全模型使分发和运行脚本更为安全。
| 要了解的信息 |
请参阅 |
| 脚本签名及验证。 |
[url=]安全和 Windows 脚本宿主[/url] |
[/*][/list]