मेरे पास एक ही फ़ोल्डर में .bat
और .exe
फ़ाइल है। मैं फ़ाइल को .bat
से कॉल नहीं कर सका जब तक कि मैं इसे पूर्ण पूर्ण पथ नहीं डालता। क्या पथ निर्दिष्ट नहीं करने का कोई तरीका है?विंडोज बैच फ़ाइल के समान निर्देशिका में प्रोग्राम कैसे निष्पादित करें?
उत्तर
को %~dp0
के साथ कॉल करने का प्रयास करें, जैसे: %~dp0MyProgram.exe
।
%0
में .bat
फ़ाइल नामक पूरा पथ शामिल है।
~dp
\
पीछे पीछे ड्राइव और पथ प्राप्त करने के लिए कहता है।
अजीब लगता है? मैं कुछ समय के लिए खिड़कियों पर काम नहीं किया लेकिन
आप एक ./
./program.exe
वास्तव में होना चाहिए कोई अंतर नहीं के साथ अग्रणी कोशिश की थी? हो सकता है कि बल्ले सी: \ विंडोज के संदर्भ से निष्पादित हो रहा है या आपने अपने बैच को किसी अन्य बिंदु पर किसी अन्य डीआईआर को किया है?
आपका मतलब था। \ (यानी, बैकस्लैश)। –
मुझे लगता है कि जब मैं बैच निष्पादित करता हूं तो इसे किसी अन्य निर्देशिका से निष्पादित किया जा रहा है। –
शायद मेरा प्रश्न है "बैच फ़ाइल को डबल क्लिक करने के लिए और इसे उसी निर्देशिका में निष्पादित करने के तरीके के रूप में कैसे करें?" –
- 1. विंडोज बैच कमांड को दोबारा कैसे निष्पादित करें?
- 2. विंडोज बैच फ़ाइल
- 3. विंडोज बैच फ़ाइल: किसी अन्य निर्देशिका में निष्पादन योग्य कॉलिंग
- 4. विंडोज बैच फ़ाइल PHP फ़ाइल
- 5. विंडोज बैच फ़ाइल
- 6. बैच फ़ाइल में ~ dp0 परिवर्तन निर्देशिका
- 7. विंडोज बैच फ़ाइल में कोई पथ फ़ाइल या निर्देशिका है या नहीं, तो परीक्षण कैसे करें?
- 8. विंडोज बैच फ़ाइल && ऑपरेटर
- 9. विंडोज बैच फ़ाइल में कमांड की कार्य निर्देशिका कैसे सेट करें?
- 10. बैच फ़ाइल में विंडोज 7 32-बिट प्रोग्राम फ़ाइलें पथ
- 11. विंडोज बैच फ़ाइल
- 12. इनो सेटअप [बैच] से पहले बैच फ़ाइल निष्पादित करें
- 13. विंडोज बैच फ़ाइल
- 14. विंडोज बैच फ़ाइल में टाइमर
- 15. विंडोज बैच फ़ाइल -
- 16. विंडोज बैच फ़ाइल - उपनिर्देशिका में सभी फ़ाइलों को सम्मिलित करें
- 17. विंडोज बैच फ़ाइल (बीएटी)
- 18. एनएसआईएस इंस्टॉलर में बैच फ़ाइल निष्पादित
- 19. जावा प्रोग्राम से .jar फ़ाइल निष्पादित करें
- 20. निर्देशिका को बदलें और एक कमांड में फ़ाइल निष्पादित करें
- 21. विंडोज बैच
- 22. रूबी में विंडोज सीएलआई कमांड कैसे निष्पादित करें?
- 23. बैच फ़ाइल
- 24. बैच फ़ाइल में वर्तमान निर्देशिका क्या है?
- 25. विंडोज बैच फ़ाइल में तारों को कैसे जोड़ना है?
- 26. बैच फ़ाइल
- 27. विंडोज बैच निर्देशिका में स्थानांतरित हो सकता है जो
- 28. बैच फ़ाइल में वर्तमान उपयोगकर्ता की निर्देशिका में कैसे बदलें
- 29. निर्देशिका में प्रत्येक फ़ाइल के लिए लिनक्स शैल स्क्रिप्ट फ़ाइल नाम प्राप्त करें और एक प्रोग्राम निष्पादित करें
- 30. बैच फ़ाइल
+1 वोट को यह लिंक Google खोज पर मिला - http://weblogs.asp.net/whaggard/archive/2005/01/28/get-directory-path-of-an-executing-batch-file। एएसपीएक्स – house9
अच्छा स्पष्टीकरण, धन्यवाद! – enderland
पैट्रिक कफ का उत्तर उपर्युक्त काम करता है, लेकिन निर्देशिका पथ के हिस्से के नाम पर रिक्त स्थान होने पर विफल रहता है। इसके आस-पास पहुंचने के लिए आपको .exe कॉल के चारों ओर डबल कोट्स डालना होगा। "% ~ dp0MyProgram.exe" –