批量文件转换为VBScript

3

我需要将一个批处理文件转换成VBScript,但是我对这两种语言都不熟悉。如果我能理解批处理文件中发生了什么,那么我可以很容易地编写出VBScript。问题在于,批处理文件运行了一些cscript命令,其语法应该是

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

然而,撰写批处理文件的人并没有按照标准方式使用它,因此如果有人能够解释该命令的用途,我就可以弄清剩下的部分。

示例行:为了安全起见,文件名和实际的url已被删除。

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

如果您提供需要帮助的代码部分,那将非常有用。 - CMS_95
4个回答

1

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

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

所有的参数对 cscript 运行没有任何影响,cscript 要求发送给它的参数必须使用另一个 / 进行转义(例如 //B)


0
文件.vbs包含什么内容?一旦您发布了它,我们就可以看到额外参数的情况。我相信这些参数正在加载到VB脚本中,与cscript环境无关。

0

您也可以下载vbscript手册作为参考。它是一个chm文件,因此在文件中搜索“Arguments”以查看如何使用Wscript.Arguments等更多内容。


0

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

cscript /?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接