如果我將蝙蝠移動到名稱中沒有空格的文件夾中,這就是我所擁有的並且無法運行的蝙蝠。我的問題是,實際的蝙蝠在空格的文件夾中,所以我需要這個工作。VBS與文件路徑中的空間
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("%comspec% /K C:\Program Files\ping.bat"), 1, True
如果我將蝙蝠移動到名稱中沒有空格的文件夾中,這就是我所擁有的並且無法運行的蝙蝠。我的問題是,實際的蝙蝠在空格的文件夾中,所以我需要這個工作。VBS與文件路徑中的空間
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("%comspec% /K C:\Program Files\ping.bat"), 1, True
您需要引用文件說明:
Run("%comspec% /K ""C:\Program Files\ping.bat""")
試試這個
Set objShell = WScript.CreateObject("WScript.Shell")
strCommand = chr(34)&"%comspec% /K C:\Program Files\ping.bat"&chr(34)
objShell.Run strCommand,1,True
文件規範需要引用,而不是整個命令。 –
我知道這是一個老問題,但我發現對我的作品的修復。
這是你需要的雙引號。
嘗試如下:
objShell.Run("%comspec% /K " & """C:\Program Files\ping.bat""""), 1, True);
最後的「是錯的;這是廢話。 –
我仍然得到 「C:\程序」 無法識別的錯誤。 – WACs
@WACs - 那麼你沒有引用文件規範,如圖所示。 –