我正在尝试将vbs变量作为参数传递到我的批处理文件中:
vbs代码:
Set WShShell = CreateObject("WScript.Shell")
dim nextday
nextday= DateAdd("d",1,dtmStart)
strRun = "Batch1.bat" & nextday
WshShell.Run(strRun)
批次代码:
"C:\AscendQrx\bselstmt.exe" NOCONFIRM DATABASE=ddd var=ccc date=nextday
获取错误语法错误。
答案 0 :(得分:0)
为什么不从vbscript运行命令而不是调用批处理文件?在我更熟悉如何使用.Run
之前,我曾做过同样的事情试试这个并告诉我
Set WShShell = CreateObject("WScript.Shell")
dim nextday
nextday= DateAdd("d",1,dtmStart)
strRun = "C:\AscendQrx\bselstmt.exe NOCONFIRM DATABASE=ddd var=ccc date=" & nextday
WshShell.Run(strRun)