【发布时间】:2020-10-25 15:42:42
【问题描述】:
我正在关注this nice tutorial,这是Günter Born 的“Microsoft Windows Script Host 2.0 开发人员指南”在线书籍的一部分。在那里他提到了有趣的.wsh 文件,可以在其中为 JScript/VBScript 指定几个不太有趣的运行时属性。例如:
-
example1.vbs:
WScript.Echo "Hello world!"
伴随example1.wsh:
[ScriptFile]
Path=.\example.vbs
[Options]
Timeout=10
DisplayLogo=1
如果在 cmd 中运行 cscript example1.wsh 将打印出所谓的徽标:
Microsoft (R) Windows Script Host 版本 5.812
版权所有 (C) Microsoft Corporation。保留所有权利。
如果使用wscript example1.vbs 运行,则窗口:
将在 10 秒后关闭。
- 对于
example2.js文件:
WScript.Echo('Hello world!');
伴随example2.wsh:
[ScriptFile]
Path=.\example.vbs
[Options]
Timeout=20
DisplayLogo=0
控制台中不会显示“徽标”,GUI 版本将在 20 秒后关闭。
现在我很想知道我们可以在这些.wsh 文件中指定哪些其他选项。微软提供的语法是否有官方参考?参考和示例将不胜感激。
P.S.1. 我找到了this reference documentation from Microsoft。还有另一个布尔选项BatchMode=0 或BatchMode=1 提到后者:
指定批处理模式,不显示警报、脚本错误或输入提示。
现在我想知道是否可以提及cscript.exe/wscript.exe 也接受的所有other options。
P.S.2.我还了解到.wshs 被称为“Windows Script Host 控制文件”。
【问题讨论】: