सवाल एक अलग निर्देशिका से एक EXE चलाओ?


थोड़ी सी गुगलिंग और यहां खोज करने के बाद, इस मूर्ख सवाल का जवाब नहीं मिला!

इस तरह की संरचना के लिए ...

dirZero
|---dirOne
|---|---myProgram.exe

यदि मेरी वर्तमान निर्देशिका dirZero है तो मैं "myProgram" कैसे चला सकता हूं? अर्थात।,

C:\dirZero> dirOne/myProgram.exe

... जो स्पष्ट रूप से काम नहीं करता है। अग्रिम में धन्यवाद।


41
2017-10-11 03:05


मूल


दिलचस्प हिस्सा यह है कि अगर मेरा प्रोग्राम डिज़ेरो में था और आप डिरोने में थे, तो आप कर सकते थे "..\myProgram.exe" और यह पिछली निर्देशिका में EXE चलाएगा। - EpicPandaForce


जवाब:


आपको बैकस्लैश का उपयोग करना चाहिए \, आगे स्लैश के बजाय। /

C:\dirZero> dirOne\myProgram.exe

या, इसे डबल कोट्स के साथ लपेटें "

C:\dirZero> "dirOne/myProgram.exe"

69
2017-10-11 03:10



मिल गया धन्यवाद। facepalm - Ben
मुझे लगता है कि आपको दूसरे को डबल कोट्स के साथ शीर्ष पर ले जाना चाहिए क्योंकि यह उन लोगों के लिए अधिक सहज है जो इस उत्तर की तलाश में हैं। - Priya Ranjan Singh
इसके लिए धन्यवाद। मैंने लिनक्स में एक पायथन लिपि लिखा है जिसमें अन्य निर्देशिकाओं में कुछ बाइनरी कॉल करने के लिए कोड शामिल है। मैंने हाल ही में विंडोज में एक ही स्क्रिप्ट चलाने की कोशिश की और यह पता नहीं लगा सका कि यह तब तक काम नहीं कर रहा जब तक कि मैं यह जवाब नहीं पढ़ता - मेरी समस्या हल हो गई। +1। - rayryeng
क्या किसी को पता है कि इस मामले में कार्यक्रम के लिए सीडब्ल्यूडी क्या निर्धारित है? क्या यह C:\dirZero या C:\dirZero\dirOne? - igor


का उपयोग बैकस्लैश बजाय

C:\dirZero> dirOne\myProgram.exe

13
2017-10-11 03:09



अविश्वसनीय धन्यवाद साथी। - Ben


शायद आपको बस सरल उपयोग करना चाहिए

cd C:\dirZero\dirOne
C:\dirZero\dirOne> myProgram.exe

-5
2017-07-28 08:27



यह सवाल नहीं पूछा जा रहा है। इसे और अधिक ध्यान से पढ़ें। - rayryeng
और कुछ मामलों में यह अलग-अलग परिणाम देगा, क्योंकि कामकाजी निर्देशिका अलग होगी। उदाहरण के लिए यदि आप एनपीएम / यार्न कहते हैं - BotanMan