1

使用 .vbs 脚本,我想运行带有日期参数的 .exe。日期参数是“次日日期”。我在下面尝试了这个脚本,但我得到了错误:invalid month in date。

为什么?

Set WshShell = CreateObject("WScript.Shell")

NextDayDate = DateAdd("d",1,dtmStart)
WshShell.Run """C:\stmt.exe"" DATE=NextDayDate
4

1 回答 1

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 & """"
于 2013-02-25T16:14:52.463 回答