在VBscript中使用命令行参数


Answers:


84
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

19
您可以使用直接访问它WScript.Arguments.Item(0)。项目0不是命令的名称(与其他语言一样);在上面的Aphoria的示例中,它将是字符串“ 1”。
亚历山大·伯德

50

如果您需要直接访问:

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

4
您还可以将文件拖放到资源管理器中的脚本上,该脚本将在第一个参数设置为文件路径和名称的情况下运行脚本。
Simon Sellick

6
您可能要WScript.Arguments.Count与此一起使用。
BuvinJ

我如何使用相同的方法(例如WScript.Arguments)传递数组对象(例如json对象)?
约瑟夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.