2013-01-16 10 views
5

यह मेरे पास है और बल्ले को चलाने के लिए नहीं मिल सकता है, अगर मैं बल्ले को उस नाम पर बिना किसी स्थान के स्थानांतरित करता हूं। मेरी समस्या यह है कि वास्तविक बल्ले रिक्त स्थान वाले फ़ोल्डर में है, इसलिए मुझे इसे काम करने की आवश्यकता है।फ़ाइल पथ में अंतरिक्ष के साथ वीबीएस

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

उत्तर

4

आप फ़ाइल विनिर्देश उद्धृत करने के लिए की जरूरत है:

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

मैं अभी भी "C: \ Program" मान्यता प्राप्त नहीं है त्रुटि। – WACs

+4

@WACs - तब आपने दिखाए गए फ़ाइल स्पेस को उद्धृत नहीं किया है। –

0

यह एक

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

फ़ाइल spec को पूरी कमांड नहीं, उद्धरण की आवश्यकता है। –

-1

मुझे पता है कि यह एक पुराने सवाल यह है की कोशिश करें, लेकिन मैं एक ठीक है कि मेरे लिए काम करता पाया ।
यह आपको आवश्यक डबल कोट्स है।
नीचे का प्रयास करें:

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

अंतिम "गलत है;; बकवास है। –

संबंधित मुद्दे