使用.vbs脚本,我想运行带有日期参数的.exe。日期参数是“下一天的日期”。我在下面尝试了这个脚本,但是我收到错误:日期无效。
为什么?
Set WshShell = CreateObject("WScript.Shell")
NextDayDate = DateAdd("d",1,dtmStart)
WshShell.Run """C:\stmt.exe"" DATE=NextDayDate
答案 0 :(得分:3)
VBScript不进行变量插值。您需要简单地将日期连接到字符串
的末尾Set WshShell = CreateObject("WScript.Shell")
NextDayDate = DateAdd("d",1,dtmStart)
WshShell.Run """C:\stmt.exe"" DATE=" & NextDayDate
如果日期中包含空格,您可能需要包含引号(尽管这可能取决于您的可执行文件)。
WshShell.Run """C:\stmt.exe"" DATE=""" & NextDayDate & """"