将变量从vbs传递到批处理文件

时间:2013-08-05 09:26:09

标签: batch-file vbscript

我正在尝试使用以下行将名为sDateFile的变量中包含的字符串传递给test.bat

WshShell.Run "test.bat sDateFile"

并检查test.bat是否收到了变量。我让test.bat执行以下操作:

echo %1

但是我的输出是sDateFile,而不是变量中的字符串。 我是否错误地接近了我的问题?是否有更好的方法来接近它?

1 个答案:

答案 0 :(得分:2)

您必须连接您的bat文件和sDateFile的值。在test.bat

之后有一个空格
WshShell.Run "test.bat " + chr(34) + sDateFile + chr(34)

Run command