Command line 在VBscript中使用命令行参数
如何在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
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?