"आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं" को ठीक करने के ५ तरीके विंडोज़ में त्रुटि

विंडोज़ में कमांड प्रॉम्प्ट एक उपयोगी उपयोगिता है। यह आपको कई कार्यों को जल्दी से करने की अनुमति देता है; हालांकि, जब आप किसी आदेश को निष्पादित करने का प्रयास करते हैं तो कमांड प्रोसेसर "आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया" त्रुटि दिखा सकता है।

यह एक सामान्य त्रुटि है और आमतौर पर गलत कमांड निष्पादन के कारण होती है। यह लेख इस त्रुटि को ठीक करने में आपकी सहायता करने के लिए कारणों और कुछ समस्या निवारण चरणों के बारे में बताता है।

आंतरिक या बाहरी कमांड त्रुटि के रूप में मान्यता प्राप्त क्यों नहीं होती है?

विंडोज़ ओएस प्रोग्रामों को जल्दी से लॉन्च करने और निष्पादित करने के लिए विंडोज़ पर्यावरण चर के रूप में जाने वाले पथों की एक सूची रखता है। इसके साथ कोई भी समस्या त्रुटि का कारण बन सकती है।

इस त्रुटि का कारण बनने वाली संभावित समस्याओं में शामिल हैं:

  • गलत आदेश।
  • कमांड के कामकाज में बाधा डालने वाली रजिस्ट्री प्रविष्टियाँ और बहुत कुछ।
  • निष्पादन योग्य प्रोग्राम या स्क्रिप्ट स्थापित नहीं हैं।
  • गलत तरीके से निर्दिष्ट पथ या फ़ाइल नाम।
  • Windows परिवेश चर में अनुपलब्ध फ़ाइल निर्देशिका।

संबंधित: विंडोज कमांड प्रॉम्प्ट के लिए एक शुरुआती गाइड

"आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं" त्रुटि को कैसे ठीक करें

जब आप कोई प्रोग्राम या सीएमडी कमांड चलाते हैं तो यह त्रुटि अक्सर ट्रिगर होती है, और कुछ गलत हो जाता है। हमने त्रुटि के दोनों संस्करणों के लिए सुधार सूचीबद्ध किए हैं, इसलिए अपने मामले में प्रासंगिक एक का पालन करें।

1. सत्यापित करें कि प्रोग्राम स्थापित है या नहीं

कमांड प्रॉम्प्ट ऐसा प्रोग्राम नहीं चला सकता जो मौजूद नहीं है। यदि आप एक नए स्थापित प्रोग्राम को निष्पादित करने का प्रयास कर रहे हैं, तो सुनिश्चित करें कि यह सही ढंग से स्थापित है।

स्थापना को सत्यापित करने के लिए:

  1. रन खोलने के लिए विन + आर दबाएं। फिर, कंट्रोल टाइप करें और ओके पर क्लिक करें।
  2. फिर, कंट्रोल पैनल में, प्रोग्राम्स> प्रोग्राम्स और फीचर्स पर जाएं।
  3. इंस्टॉल किए गए ऐप्स की सूची में स्क्रॉल करें और उस ऐप का पता लगाएं जिसे आप चलाना चाहते हैं।

वैकल्पिक रूप से, आप सेटिंग में ऐप्स और सुविधाओं तक पहुंच कर इंस्टॉल किए गए ऐप्स भी देख सकते हैं। ऐसा करने के लिए, विंडोज की + I दबाएं , ऐप्स पर क्लिक करें और इंस्टॉल किए गए ऐप का पता लगाएं।

डिफ़ॉल्ट रूप से, जब आप सीएमडी से कोई प्रोग्राम या स्क्रिप्ट लॉन्च करने का प्रयास करते हैं, तो कमांड प्रोसेसर सिस्टम 32 फ़ोल्डर या पर्यावरण चर में संबंधित फाइलों और पथों की तलाश करता है। अगर फ़ाइल गुम है, तो यह आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम, या बैच फ़ाइल त्रुटि के रूप में मान्यता प्राप्त नहीं लौटाएगा।

ऐसा इसलिए है क्योंकि विंडोज़ सिस्टम 32 फ़ोल्डर में अधिकांश ऐप्स इंस्टॉल नहीं करता है, बल्कि इसके बजाय सी: प्रोग्राम फ़ाइलें इंस्टॉल करता है।

आप इस समस्या को तीन तरीकों से हल कर सकते हैं:

  1. सबसे पहले, प्रोग्राम लॉन्च करने के लिए निष्पादन योग्य फ़ाइल के पूर्ण पथ का उपयोग करें।
  2. दूसरा, विंडोज पर्यावरण चर के लिए प्रोग्राम पथ जोड़ें।
  3. अंत में, फ़ाइलों को System32 फ़ोल्डर में ले जाएँ।

2. कमांड निष्पादित करने के लिए पूर्ण फ़ाइल पथ का उपयोग करें

सबसे पहले, आइए पूर्ण पथ विधि का प्रयास करें। यहां, हम कमांड प्रॉम्प्ट से प्रोग्राम लॉन्च करने के लिए ऐप नाम के बजाय पूर्ण फ़ाइल पथ का उपयोग करेंगे। यहाँ यह कैसे करना है:

  1. सबसे पहले, कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में खोलें।
  2. इसके बाद, उस एप्लिकेशन का पूरा पथ टाइप करें जिसे आप लॉन्च करना चाहते हैं। उदाहरण के लिए, यदि आप C: निर्देशिका में स्थित ESBCalc पोर्ट को खोलना चाहते हैं, तो एप्लिकेशन को पूर्ण पथ के साथ खोलने का आदेश कुछ इस तरह दिखाई देगा:
     C:ESBCalcPort.exe
  3. उस ने कहा, यह केवल तभी काम करेगा जब फ़ाइल पथ में कोई सफेद स्थान न हो। यदि आपके फ़ाइल पथ में स्थान है, तो फ़ाइल पथ को डबल-कोट्स के अंदर टाइप करें।

3. दोहरे उद्धरण चिह्नों के भीतर पूर्ण फ़ाइल पथ का उपयोग करें

कमांड प्रॉम्प्ट व्हाइट स्पेस को कमांड के अंत के रूप में पढ़ता है और स्पेस के बाद किसी भी चीज को एक अलग कमांड के रूप में मानता है।

मान लीजिए कि आप C:Program FilesInternet Exploreriexplore.exe में CMD के माध्यम से स्थित Internet Explorer ऐप लॉन्च करना चाहते हैं। हालाँकि, इस फ़ाइल पथ को चलाने से प्रोग्राम फ़ाइलें और इंटरनेट एक्सप्लोरर के बीच की जगह के कारण एक त्रुटि वापस आ जाएगी।

इससे बचने के लिए, आप फ़ाइल पथ को दोहरे उद्धरण में सम्मिलित कर सकते हैं। यहां, इंटरनेट एक्सप्लोरर लॉन्च करने का आदेश इस तरह दिखेगा:

 "C:Program FilesInternet Exploreriexplore.exe"

4. Windows पर्यावरण चर में फ़ाइल पथ जोड़ें

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

Windows पर्यावरण चर में एक पूर्ण फ़ाइल पथ जोड़ने से आपको Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot, और एडीबी आदेश।

संबंधित: विंडोज़ में "एलएस" कमांड के समतुल्य का उपयोग कैसे करें

Windows पर्यावरण चर संपादित करने के लिए:

  1. रन खोलने के लिए विन + आर दबाएं।
  2. अगला, नियंत्रण टाइप करें और नियंत्रण कक्ष खोलने के लिए ठीक क्लिक करें।
  3. सिस्टम और सुरक्षा> सिस्टम पर जाएं । बाएँ फलक में, उन्नत सिस्टम सेटिंग्स पर क्लिक करें
    उन्नत सिस्टम सेटिंग्स
  4. विंडोज 10 के नए वर्जन में सेटिंग्स > सिस्टम > अबाउट पर जाएं। फिर, के अंतर्गत उन्नत सिस्टम सेटिंग्स पर क्लिक करें संबंधित सेटिंग्स अनुभाग।
  5. उन्नत टैब में, पर्यावरण चर बटन पर क्लिक करें।
    विंडोज़ पर्यावरण चर पथ संपादित करें
  6. नई विंडो में, सिस्टम चर के अंतर्गत, पथ चर का चयन करें।
  7. संपादित करें बटन पर क्लिक करें।
  8. संपादन विंडो में, नया पर क्लिक करें।
    फ़ाइल पथ पर्यावरण चर जोड़ें
  9. यहां, आपको उस प्रोग्राम का फ़ाइल पथ पेस्ट करना होगा जिसे आप CMD से चलाना चाहते हैं। उदाहरण के लिए, यदि आप C:Program FilesGoogleChromeApplication में स्थित क्रोम ब्राउज़र को चलाना चाहते हैं , तो पूरा फ़ाइल पथ इस तरह दिखेगा:
     C:Program FilesGoogleChromeApplication
  10. इसे पर्यावरण चर में जोड़ने के लिए ठीक क्लिक करें।
  11. फिर, परिवर्तनों को सहेजने के लिए सभी खुली हुई विंडो पर ओके पर क्लिक करें।

एक बार जब आप नया पर्यावरण चर जोड़ लेते हैं, तो कमांड प्रॉम्प्ट खोलें, प्रोग्राम का नाम दर्ज करें, और सीएमडी बिना किसी त्रुटि के इसे खोल देगा।

5. फाइल को सिस्टम 32 फोल्डर में ले जाएं

System32 एक सुरक्षित सिस्टम फ़ोल्डर है, और यह एक अच्छे कारण के लिए सुरक्षित है। जब आप किसी प्रोग्राम को व्यवस्थापक के रूप में लॉन्च करने का प्रयास करते हैं, तो कमांड प्रॉम्प्ट सिस्टम 32 फ़ोल्डर में निष्पादन योग्य फ़ाइल की तलाश करता है। हालाँकि, चूंकि सभी प्रोग्राम System32 फ़ोल्डर में स्थापित नहीं हैं, आप एक त्रुटि के साथ समाप्त हो सकते हैं।

यदि आप अभी भी सीएमडी से प्रोग्राम चलाना चाहते हैं और एक पूर्ण फ़ाइल पथ टाइप नहीं करना चाहते हैं, तो आप प्रोग्राम फ़ाइलों को सिस्टम 32 फ़ोल्डर में ले जा सकते हैं।

प्रोग्राम फ़ाइलों को System32 फ़ोल्डर में ले जाने के लिए:

  1. अपने प्रोग्राम के लिए इंस्टॉलेशन डायरेक्टरी पर नेविगेट करें और फोल्डर की सभी फाइलों को कॉपी करें। यहां, हम C:Program FilesGoogleChromeApplication में स्थित Google Chrome फ़ाइलों को System32 फ़ोल्डर में स्थानांतरित करेंगे।
  2. इसके बाद, C:WindowsSystem32 फ़ोल्डर में नेविगेट करें और कॉपी की गई फ़ाइलों को पेस्ट करें। यदि यूएसी प्रॉम्प्ट प्रकट होता है तो हाँ क्लिक करें।
  3. इसके बाद, कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में खोलें, क्रोम टाइप करें , और एंटर दबाएं। सीएमडी तुरन्त गूगल क्रोम ब्राउज़र खोलेगा।

आंतरिक या बाहरी कमांड त्रुटि के रूप में मान्यता प्राप्त सीएमडी को ठीक नहीं करना

कमांड प्रॉम्प्ट कमांड केस-संवेदी नहीं हैं, लेकिन यह अतिरिक्त रिक्त स्थान को माफ नहीं करता है। इस त्रुटि को हल करने के लिए, जांचें कि क्या आदेश सही हैं और डबल-कोट्स के भीतर रिक्त स्थान वाले फ़ाइल पथ का उपयोग करें। सिस्टम 32 फ़ोल्डर में स्थापित नहीं होने वाले प्रोग्रामों के लिए, सीएमडी के माध्यम से ऐप्स लॉन्च करने के लिए अपने एप्लिकेशन के पूर्ण फ़ाइल पथ के साथ एक पर्यावरण चर जोड़ें।