我有一个批处理文件,它设置了 4 个不同的参数并尝试为每个参数调用一个 .vbs 脚本。第一次调用工作正常,但第二次调用(以及之后的所有其他调用)抛出异常:VBScript 运行时错误:下标超出范围
我尝试重命名脚本并复制它,使其成为一个新脚本,但即便如此,第二次调用也失败了。
for /F %%a in ('dir ***** /B /S') do set fileName=%%~fa
for /F %%a in ('dir ****** /B /S') do set fileName2=%%~fa
goto : new
:new
set hostName=%1
set portNumber=%2
set majorVersion=%3
set instance=%4
call ******.vbs %hostName% %portNumber% %majorVersion% %fileName%%instance%
call ******.vbs %hostName% %portNumber% %majorVersion% %fileName4%%instance%
其中**是目录,脚本和文件所在的位置。