2013-08-05 99 views
-1

我試圖通過包含在一個名爲sDateFile變量字符串轉換成test.bat使用以下行:傳遞變量從VBS到批處理文件

WshShell.Run "test.bat sDateFile" 

,並檢查test.bat是否收到變量。我得到test.bat做到以下幾點:

echo %1 

但我的輸出是sDateFile,而不是在變量的字符串。 我不正確地接近我的問題嗎?會有更好的方法來處理它嗎?

回答

2

你必須連接你的bat文件和sDateFile的值。有後test.bat

WshShell.Run "test.bat " + chr(34) + sDateFile + chr(34) 

Run command

+0

謝謝您的回答有一個空格!我設法讓它工作。無需使用chr:WshShell.run「test.bat」+ sDateFile 大多數其他解決方案使用&而不是+,如果我可能會問爲什麼使用+? – seelani

+0

編輯:好,所以我明白,需要concat是與變量運行批處理文件真正的問題是空間。謝謝rene!我現在確實覺得很傻。的xD – seelani

相關問題