【问题标题】:What options can be specified in `.wsh` files?可以在 `.wsh` 文件中指定哪些选项?
【发布时间】: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=0BatchMode=1 提到后者:

指定批处理模式,不显示警报、脚本错误或输入提示。

现在我想知道是否可以提及cscript.exe/wscript.exe 也接受的所有other options

P.S.2.我还了解到.wshs 被称为“Windows Script Host 控制文件”。

【问题讨论】:

    标签: vbscript jscript wsh


    【解决方案1】:

    如果您右键单击一个 vbs 文件并选择属性然后选择脚本选项卡,您将看到两个选项 - TimeoutDisplayLogo

    Windows Script Technologies 帮助文件在此处http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe

    • JScript

    • VBScript

    • 脚本运行时

      └字典对象

      └ 文件系统对象(FSO)

      └脚本编码器

    • Windows 脚本组件

    • Windows 脚本宿主

    • Windows 脚本接口

    还要注意没有人使用.wsh 文件。程序员也没有接受这个想法。

    其他库

    【讨论】:

    • “其他库”与问题或答案有什么关系?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    相关资源
    最近更新 更多