2010-03-18 111 views

回答

58
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 
+14

你可以直接用'WScript.Arguments.Item(0)'来访问它。项目0不是命令的名称(与其他语言一样);在上面的Aphoria的例子中,它将是字符串“1”。 – 2013-08-06 19:24:42

29

如果需要直接访问:

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

您还可以将文件拖放到资源管理器中的脚本中,该脚本将运行脚本,并将第一个参数设置为文件路径和名称。 – 2016-04-16 13:07:26

+1

你可能想用'WScript.Arguments.Count'。 – BuvinJ 2016-12-09 16:39:35