विंडोज के बारे में एक बड़ी बात यह है कि आप अपने कई काम अपनी मशीन पर कमांड प्रॉम्प्ट से करवा सकते हैं। आपको बस cmd.exe दर्ज करने की आवश्यकता है और विंडोज़ इसे आपके लिए चलाएगा। लेकिन कभी-कभी, आपको "आंतरिक कमांड के रूप में मान्यता प्राप्त नहीं है" जैसी त्रुटियां आ सकती हैं।
यह वास्तव में सबसे आम त्रुटियों में से एक है जिसका आप कमांड प्रॉम्प्ट के साथ सामना कर सकते हैं। जैसा कि त्रुटि स्वयं बताती है, यह उस टूल को नहीं पहचान सका जिसे आप कमांड प्रॉम्प्ट के साथ उपयोग करने का प्रयास कर रहे थे। ऐसा होने के कई कारण हैं, और आपके विंडोज पीसी पर "आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं" त्रुटि को दूर करने के कई तरीके हैं।
क्यों "आंतरिक आदेश के रूप में पहचाना नहीं गया" त्रुटि उत्पन्न होती है
इससे पहले कि आप सुधार लागू करना शुरू करें, यह जानना एक अच्छा विचार है कि त्रुटि क्यों हुई ताकि आप सुनिश्चित कर सकें कि भविष्य में ऐसा दोबारा न हो।
अन्य ऐप्स आपके सिस्टम को खराब कर रहे हैं
आपके पीसी पर यह त्रुटि मिलने के सबसे सामान्य कारणों में से एक यह है कि किसी अन्य इंस्टॉल किए गए ऐप ने आपके सिस्टम चर को संशोधित किया है। यह कमांड प्रॉम्प्ट को अन्य ऐप्स या टूल लॉन्च करने के लिए कमांड को पहचानने से रोकता है।
आपके कंप्यूटर पर प्रोग्राम इंस्टॉल नहीं होना
दूसरा संभावित कारण "आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं है" यह है कि आपके पास अपने कंप्यूटर पर उपयुक्त प्रोग्राम स्थापित नहीं है। हो सकता है कि इंस्टॉलर ने उपयुक्त स्थान पर एप्लिकेशन फ़ाइलों को स्थापित नहीं किया हो, या इंस्टॉलर ने कमांड प्रॉम्प्ट के साथ टूल को लॉन्च करने में सक्षम नहीं किया हो।
Windows में "आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं" त्रुटि को ठीक करना
कारण चाहे जो भी हो, इस त्रुटि को ठीक करने के तरीके हैं और आप जिस प्रोग्राम का उपयोग करने का प्रयास कर रहे हैं उसे पहचानने के लिए कमांड प्रॉम्प्ट प्राप्त करें।
सुनिश्चित करें कि कार्यक्रम वास्तव में आपके पीसी पर मौजूद है
पहली बात यह सत्यापित करना है कि आप जिस प्रोग्राम को कमांड प्रॉम्प्ट के साथ उपयोग करने का प्रयास कर रहे हैं वह वास्तव में आपके कंप्यूटर पर मौजूद है या नहीं। हो सकता है कि आपने नकली इंस्टॉलर का उपयोग किया हो जिसने आपको बताया हो कि प्रोग्राम आपकी मशीन पर सफलतापूर्वक इंस्टॉल हो गया था, लेकिन यह सच नहीं हो सकता है।
यह जांचने का एक आसान तरीका है कि प्रोग्राम वास्तव में आपकी मशीन पर स्थापित है या नहीं।
- एक फ़ाइल एक्सप्लोरर लॉन्च करें आपके पीसी पर विंडो।
- निम्न पथ पर जाएं।
C:\Windows\System32\
- सुनिश्चित करें कि जिस निष्पादन योग्य को आप कमांड प्रॉम्प्ट से चलाने का प्रयास कर रहे हैं वह इस फ़ोल्डर में उपलब्ध है। अगर ऐसा नहीं है, तो प्रोग्राम आपके कंप्यूटर पर इंस्टॉल नहीं हो सकता है।
उपरोक्त यह जांचने का एक निश्चित तरीका नहीं है कि आपके कंप्यूटर पर कोई प्रोग्राम स्थापित है या नहीं। ऐसा इसलिए है क्योंकि सभी प्रोग्राम अपनी फाइलें विंडोज के सिस्टम 32 फोल्डर में नहीं रखते हैं। हालांकि, इससे आपको अधिकांश कार्यक्रमों का पता लगाने में मदद मिलेगी।
निष्पादन योग्य फ़ाइल के लिए पूर्ण पथ का उपयोग करें
"आंतरिक कमांड के रूप में मान्यता प्राप्त नहीं है" त्रुटि आमतौर पर होती है क्योंकि कंप्यूटर निष्पादन योग्य नहीं ढूंढ सकता है जिसे आप इसे लॉन्च करने के लिए कह रहे हैं। हालांकि, आप इसे अपनी निष्पादन योग्य फ़ाइल के लिए पूर्ण पथ प्रदान कर सकते हैं और फिर इसे बिना किसी समस्या के चलाने में सक्षम होना चाहिए।
- एक कमांड प्रॉम्प्ट लॉन्च करें आपके पीसी पर विंडो।
- जिस निष्पादन योग्य का आप उपयोग करना चाहते हैं उसका पूरा पथ टाइप करें और Enter hit दबाएं अपने कीबोर्ड पर।
- उदाहरण के लिए, यदि आप adb.exe का उपयोग करने का प्रयास कर रहे हैं जो adb . नामक फ़ोल्डर में स्थित है अपने डेस्कटॉप पर, आप कुछ इस तरह टाइप करेंगे।
C:\Users\\Desktop\adb\adb.exe
- फ़ाइल बिना किसी समस्या के लॉन्च होनी चाहिए।
फ़ाइल पथ को दोहरे उद्धरण चिह्नों के साथ संलग्न करें
आपकी निष्पादन योग्य फ़ाइल के लिए पूर्ण पथ निर्दिष्ट करना बुलेटप्रूफ विधि नहीं है। यह "एक आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं है" त्रुटि का कारण बन सकता है यदि इसे ठीक से उपयोग नहीं किया जाता है। समस्या उस पथ में है जिसे आप अपनी कमांड प्रॉम्प्ट विंडो में निर्दिष्ट करते हैं।
यदि आपकी निष्पादन योग्य फ़ाइल के पूर्ण पथ में कोई स्थान है, तो यह त्रुटि का कारण बनने वाला है। ऐसा इसलिए है क्योंकि उपयोगिता रिक्त स्थान को नहीं पहचान सकती है, और यह प्रोग्राम के नाम के रूप में पहले स्थान तक के वर्णों का उपयोग करती है। चूंकि यह सही रास्ता नहीं है, इसलिए आपको उपरोक्त त्रुटि मिलेगी।
आप निम्न विधि का उपयोग करके इसे ठीक कर सकते हैं।
- रिक्त स्थान वाले पथ में टाइप करते समय (चाहे एकल या एकाधिक), पथ को दोहरे उद्धरण चिह्नों के साथ संलग्न करें।
- कमांड प्रॉम्प्ट तब पूरे पथ को एक ही आइटम के रूप में पहचान लेगा और प्रोग्राम को आपकी मशीन पर उचित रूप से लॉन्च करेगा।
फ़ाइल को System32 फ़ोल्डर में ले जाएं
अब तक, आप जानते हैं कि जब आप कमांड प्रॉम्प्ट उपयोगिता से निष्पादन योग्य चलाने का प्रयास करते हैं, तो यह आपके विंडोज़ इंस्टॉलेशन के सिस्टम 32 फ़ोल्डर में दिखता है और फिर फ़ाइल को खोलता है, अगर यह वहां उपलब्ध है।
क्या होगा यदि आप अपनी निष्पादन योग्य फ़ाइल को वहां रख सकें और फिर उसे कमांड प्रॉम्प्ट से एक्सेस कर सकें? आप ऐसा तब तक कर सकते हैं जब तक आपके पास अपने कंप्यूटर पर व्यवस्थापकीय पहुंच है।
- एक्ज़ीक्यूटेबल फ़ाइल को अन्य सभी फ़ाइलों के साथ अपने कंप्यूटर के निम्न फ़ोल्डर में कॉपी करें।
C:\Windows\System32 - बंद करें कमांड प्रॉम्प्ट अगर यह पहले से खुला था और इसे फिर से लॉन्च करें।
- बिना किसी पथ के अपनी निष्पादन योग्य फ़ाइल का नाम दर्ज करें, और आप पाएंगे कि यह सफलतापूर्वक लॉन्च हो गई है।
हालांकि यह विधि बहुत अच्छा काम करती है और आपके कंप्यूटर पर "आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं है" त्रुटि को ठीक करने में आपकी मदद करती है, आप इसे सावधानी से उपयोग करना चाह सकते हैं।
ऐसा इसलिए है क्योंकि हर बार जब आप कमांड प्रॉम्प्ट से कुछ उपयोग करना चाहते हैं, तो आपको सिस्टम 32 फ़ोल्डर में उपयुक्त निष्पादन योग्य डालना होगा। आखिरकार, फ़ोल्डर बड़ा हो जाएगा और आपके पास वहां बड़ी संख्या में फाइलें बैठी होंगी।
यह निष्पादन योग्य टूल के लिए भी काम नहीं करेगा जिन्हें किसी विशिष्ट निर्देशिका में स्थापना की आवश्यकता होती है। आप उन्हें System32 फ़ोल्डर में नहीं ले जा सकेंगे क्योंकि स्थापना पथ को Windows रजिस्ट्री में परिभाषित किया गया है।
हम अनुशंसा करते हैं कि आप केवल इस समाधान का उपयोग करें यदि आप अन्य विधियों का उपयोग करके समस्या को ठीक नहीं कर सकते हैं और जब तक एप्लिकेशन को इंस्टॉलेशन की आवश्यकता नहीं है।
निष्पादन योग्य फ़ाइल पथ को पर्यावरण चर में जोड़ें
"आंतरिक कमांड के रूप में मान्यता प्राप्त नहीं है" त्रुटि को ठीक करने का सबसे प्रभावी तरीका है कि आप अपने पर्यावरण चर को संपादित करें और वहां उपयुक्त फ़ाइल पथ जोड़ें। ऐसा इसलिए है क्योंकि जब आप कमांड दर्ज करते हैं तो कमांड प्रॉम्प्ट उपयोगिता उन पथों को देखती है, और फिर फ़ाइल को खोलती है यदि वह उन निर्देशिकाओं में से एक में मिलती है।
वहां अपना फ़ाइल पथ जोड़कर, आप कमांड प्रॉम्प्ट को बता रहे हैं कि एक निश्चित निष्पादन योग्य कहाँ स्थित है जब आप इसे सीएमडी विंडो में इसके संक्षिप्त नाम से उपयोग करना चाहते हैं।
अपने वेरिएबल को संपादित करना और वहां एक नया पथ जोड़ना बहुत आसान है।
- लॉन्च करें कंट्रोल पैनल अपने पीसी पर Cortana खोज का उपयोग करना।
- उस विकल्प पर क्लिक करें जो कहता है सिस्टम और सुरक्षा ।
- ढूंढें और सिस्टम पर क्लिक करें निम्न स्क्रीन पर।
- उन्नत सिस्टम सेटिंग चुनें आपकी स्क्रीन पर बाएं साइडबार से।
- आपकी स्क्रीन पर एक बॉक्स खुलेगा। पर्यावरण चर . पर क्लिक करें बटन जो बॉक्स के नीचे स्थित है।
- आपको अपने खाते के लिए सभी उपयोगकर्ता चर दिखाई देंगे। पथ . कहने वाले पर क्लिक करें और फिर संपादित करें . पर क्लिक करें बटन।
- अब आप उस एप्लिकेशन में नया पथ जोड़ सकते हैं जिसे आप कमांड प्रॉम्प्ट के साथ उपयोग करना चाहते हैं। ब्राउज़ करें . पर क्लिक करें सूची में निर्देशिका जोड़ने के लिए दाएँ साइडबार में।
- उस फ़ोल्डर पर नेविगेट करें जहां आपका निष्पादन योग्य स्थित है और उसे चुनें।
- आपको देखना चाहिए कि आपका नया जोड़ा गया पथ चर सूची में सूचीबद्ध है। ठीक पर क्लिक करें परिवर्तनों को सहेजने के लिए नीचे।
- ठीक पर क्लिक करें अन्य सभी बॉक्स में जैसे ही आप उन्हें बंद करते हैं।
- कमांड प्रॉम्प्ट विंडो खोलें और निष्पादन योग्य फ़ाइल का नाम टाइप करें। आप देखेंगे कि फ़ाइल सीएमडी के बिना आपकी स्क्रीन पर बिना किसी त्रुटि के खुलती है।
"आंतरिक कमांड के रूप में पहचाना नहीं गया" त्रुटि कभी-कभी बहुत निराशाजनक हो सकती है, क्योंकि यह आपको उस प्रोग्राम का उपयोग नहीं करने देगी जिसे आप जानते हैं कि आपने अपने कंप्यूटर पर इंस्टॉल किया है।
उपरोक्त विधियों का उपयोग करते हुए, आप इस त्रुटि से छुटकारा पाने और किसी भी प्रोग्राम को बिना किसी समस्या के कमांड प्रॉम्प्ट विंडो से चलाने में सक्षम होना चाहिए। अगर ऊपर दिए गए तरीकों में से किसी ने भी समस्या को ठीक करने में आपकी मदद की है, तो हम इसके बारे में नीचे टिप्पणी अनुभाग में जानना चाहेंगे।