【问题标题】:Batch file conversion to vbscript批处理文件转换为 vbscript
【发布时间】:2011-01-07 23:43:49
【问题描述】:

我需要将批处理文件转换为 vbscript,但对两者都不熟悉。如果我能理解批处理文件中发生的事情,我就可以很容易地计算出 vbscript。问题是批处理文件运行了一些 cscript 命令,这些命令的语法应该是

cscript [script name] [host options] [script arguments]

但是编写批处理文件的人并没有以标准方式使用它,所以如果有人可以解释该命令的用法,我可以解决剩下的问题。

示例行:为安全起见,已删除文件名和实际网址

cscript file.vbs -a -r url -h url -o raw

【问题讨论】:

  • 如果您提供需要帮助的确切代码部分,它可能会使用完整。

标签: vbscript batch-file wsh


【解决方案1】:

cscript 调用脚本引擎并告诉它使用file.vbs。其余参数传递给脚本,它可以从 WScript.Arguments.Item(x) 访问它们,其中 x 是参数的基于 0 的索引。

http://technet.microsoft.com/en-us/library/ee156618.aspx

所有参数都不会影响 cscript 的运行,cscript 要求发送给它的参数用另一个 / 转义(例如 //B)

【讨论】:

    【解决方案2】:

    您也可以下载vbscript manual here 以供参考。它是一个 chm 文件,因此请在该文件中搜索“Arguments”以了解如何使用 Wscript.Arguments 等等。

    【讨论】:

      【解决方案3】:

      file.vbs 包含什么?发布后,我们可以看到额外参数发生了什么。我很确定那些被加载到 vb 脚本中并且与 cscript 环境没有任何关系。

      【讨论】:

        【解决方案4】:

        有关 cscript 命令的帮助,您可以在命令窗口中键入以下命令

        cscript /?

        【讨论】:

          猜你喜欢
          • 2015-05-12
          • 2012-08-07
          • 1970-01-01
          • 2012-01-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-07
          • 2015-04-19
          相关资源
          最近更新 更多