2013-01-16 13 views
5

Yarattığım adın boşlukları olmayan bir klasöre taşınırsam, çalışmam için ne yapabildiğim, ne yapamayacağımı bulamıyorum. Benim problemim, gerçek yarasanın boşluk içeren bir klasörde olması, bu yüzden işe ihtiyacım var.Dosya Yolu'nda Boşluklu VBS

Run("%comspec% /K ""C:\Program Files\ping.bat""") 

cevap

4

dosya belirtimi alıntı gerekiyor .
İhtiyacınız olan çift tırnak.
aşağıda deneyin:

objShell.Run("%comspec% /K " & """C:\Program Files\ping.bat""""), 1, True); 
+0

Hala olsun "C: \ Program" tanınmadı hatası. – WACs

+4

@WACs - daha sonra dosya türlerini gösterildiği gibi alıntılamadınız. –

0

Ben bu eski bir soru olduğunu biliyorum bu bir

Set objShell = WScript.CreateObject("WScript.Shell") 
strCommand = chr(34)&"%comspec% /K C:\Program Files\ping.bat"&chr(34) 
objShell.Run strCommand,1,True 
+0

Dosya özelliğinin tamamı komut değil, alıntı yapılması gerekiyor. –

-1

deneyin ama benim için çalışan bir düzeltme bulundu:

Set objShell = WScript.CreateObject("WScript.Shell") 
objShell.Run("%comspec% /K C:\Program Files\ping.bat"), 1, True 
+0

Son "yanlış"; saçmalıktır. –