我有两个脚本:One.vbs
和Email.vbs
。
One.vbs
使用参数Email.vbs
(字符串)调用reportFile
,如下所示。
Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "email.vbs" , reportFile
当我尝试将Email.vbs
中的参数检索为
' == Read the Argument
fileName = WScript.Arguments.Item(0)
我收到了错误
下标超出范围
错误代码800A0009。
我已经尝试过谷歌搜索,但似乎没有任何工作按预期工作。只是想知道我是否正确,如果不是错误是什么?
答案 0 :(得分:1)
问题是objShell.Run
的第二个参数是intWindowStyle
(参见MSDN):
可选。整数值表示程序的外观 窗口。请注意,并非所有程序都使用此信息。
请尝试使用此功能,即不使用逗号:
objShell.Run "email.vbs " & reportFile