Command line 在VBscript中使用命令行参数

Command line 在VBscript中使用命令行参数,command-line,vbscript,command-line-arguments,Command Line,Vbscript,Command Line Arguments,如何在VBscript中传递和访问命令行参数 Set args = Wscript.Arguments For Each arg In args Wscript.Echo arg Next 在命令提示符下,按如下方式运行脚本: CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces" 1 2 A B Arg with spaces 将给出如下结果: CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces" 1

如何在VBscript中传递和访问命令行参数

Set args = Wscript.Arguments

For Each arg In args
  Wscript.Echo arg
Next
在命令提示符下,按如下方式运行脚本:

CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces"
1
2
A
B
Arg with spaces
将给出如下结果:

CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces"
1
2
A
B
Arg with spaces

如果您需要直接访问:

WScript.Arguments.Item(0)
WScript.Arguments.Item(1)
...

您可以使用
WScript.Arguments.Item(0)
直接访问它。项0不是命令的名称(与其他语言相同);在上面的Aphoria示例中,它将是字符串“1”。您还可以将文件拖放到Explorer中的脚本上,它将在第一个参数设置为文件路径和名称的情况下运行脚本。您可能希望使用
WScript.Arguments.Count
。如何使用相同的方法传递数组对象,例如json对象,即WScript.Arguments?