Ako opraviť „nerozpoznaný ako interný alebo externý príkaz“ v systéme Windows

Jednou zo skvelých vecí na systéme Windows(Windows) je, že mnohé zo svojich úloh môžete vykonať z príkazového riadka(get many of your tasks done from the Command Prompt) na vašom počítači. Stačí zadať cmd.exe a systém Windows(Windows) ho spustí za vás. Príležitostne však môžete naraziť na chyby ako „nie je rozpoznaný ako interný príkaz“.

Toto je v skutočnosti jedna z najbežnejších chýb, s ktorými sa môžete stretnúť v príkazovom riadku(Command Prompt) . Ako naznačuje samotná chyba, nedokázal rozpoznať nástroj, ktorý ste sa pokúšali použiť s príkazovým riadkom(Command Prompt) . Existujú rôzne dôvody, prečo sa to stane, a tiež existuje niekoľko spôsobov, ako obísť chybu „nerozpoznaný ako interný alebo externý príkaz“ na vašom počítači so systémom Windows.

Prečo sa vyskytne chyba „nerozpoznaný ako interný príkaz“.(Why The “not recognized as an internal command” Error Occurs)

Skôr ako začnete s aplikáciou opráv, je dobré zistiť, prečo sa chyba vyskytla, aby ste sa mohli uistiť, že sa v budúcnosti už neopakuje.

Iné aplikácie narúšajú váš systém(Other Apps Messing Up Your System)

Jedným z najbežnejších dôvodov, prečo sa vám táto chyba môže na vašom počítači vyskytnúť, je to, že iná nainštalovaná aplikácia zmenila vaše systémové premenné. To zabraňuje príkazovému riadku(Command Prompt) rozpoznať príkazy na spustenie iných aplikácií alebo nástrojov.

Nemáte nainštalovaný program v počítači(Not Having The Program Installed On Your Computer)

Druhým možným dôvodom, prečo sa objaví „nerozpoznaný ako interný alebo externý príkaz“, je, že v počítači nemáte nainštalovaný príslušný program. Je možné, že inštalačný program nenainštaloval súbory aplikácie na príslušné miesto alebo inštalačný program nepovolil spustenie nástroja pomocou príkazového riadka(Command Prompt) .

Oprava chyby „nerozpoznaný ako interný alebo externý príkaz“ v systéme Windows(Fixing The “not recognized as an internal or external command” Error In Windows)

Bez ohľadu na príčinu existujú spôsoby, ako túto chybu opraviť a dosiahnuť, aby príkazový riadok(Command Prompt) rozpoznal program, ktorý sa pokúšate použiť.

Uistite sa, že program na vašom počítači skutočne existuje(Ensure The Program Actually Exists On Your PC)

Prvá vec, ktorú musíte urobiť, je overiť, či program, ktorý sa pokúšate použiť s príkazovým riadkom(Command Prompt) , skutočne existuje vo vašom počítači. Možno ste použili falošný inštalačný program, ktorý vám povedal, že program bol úspešne nainštalovaný na vašom počítači, ale nemusí to byť pravda.

Existuje jednoduchý spôsob, ako skontrolovať, či je program skutočne nainštalovaný(check if the program is indeed installed) na vašom počítači.

  • Spustite na počítači okno Prieskumník súborov .(File Explorer)
  • Choďte na nasledujúcu cestu.

    C:\Windows\System32\

  • Uistite sa, že spustiteľný súbor, ktorý sa pokúšate spustiť z príkazového riadka(Command Prompt) , je dostupný v tomto priečinku. Ak nie je, program pravdepodobne nie je nainštalovaný vo vašom počítači.

Vyššie uvedené nie je spoľahlivý spôsob, ako skontrolovať, či je v počítači nainštalovaný program. Je to preto, že nie všetky programy uchovávajú svoje súbory v priečinku System32 systému Windows. Mal by vám však pomôcť nájsť väčšinu programov.

Použite úplnú cestu k spustiteľnému súboru(Use The Full Path To The Executable File)

Chyba „nie je rozpoznaná ako interný príkaz“ sa zvyčajne vyskytuje, pretože počítač nemôže nájsť spustiteľný súbor, o spustenie ktorého požadujete. Môžete mu však poskytnúť úplnú cestu k svojmu spustiteľnému súboru(full path to your executable file) a potom by ho malo byť možné spustiť bez problémov.

  • Spustite na počítači okno príkazového riadka .(Command Prompt)

  • Zadajte úplnú cestu k spustiteľnému súboru, ktorý chcete použiť, a stlačte kláves Enter(Enter) na klávesnici.
  • Napríklad, ak sa pokúšate použiť adb.exe , ktorý sa nachádza v priečinku s názvom adb na vašej pracovnej ploche, napíšete niečo ako nasledovné.

    C:\Users\<username>\Desktop\adb\adb.exe

  • Súbor by sa mal spustiť bez problémov.

Uzavrite cestu k súboru dvojitými úvodzovkami(Enclose The File Path With Double Quotes)

Zadanie úplnej cesty k spustiteľnému súboru nie je nepriestrelná metóda. Môže tiež spôsobiť chybu „nie je rozpoznaný ako interný alebo externý príkaz“, ak sa nepoužíva správne. Problém spočíva v ceste, ktorú zadáte v okne príkazového riadka(Command Prompt) .

Ak úplná cesta k spustiteľnému súboru obsahuje medzery, spôsobí to chybu. Je to preto, že obslužný program nedokáže rozpoznať medzery a ako názov programu používa znaky až po prvú medzeru. Keďže to nie je správna cesta, dostanete vyššie uvedenú chybu.

Môžete to opraviť pomocou nasledujúcej metódy.

  • Pri písaní cesty, ktorá obsahuje medzery (jedno alebo viacnásobné), uzatvorte cestu dvojitými úvodzovkami.

  • Príkazový riadok(Command Prompt) potom rozpozná celú cestu ako jedinú položku a spustí program vhodne na vašom počítači.

Presuňte súbor do priečinka System32(Move The File To System32 Folder)

Teraz už viete, že keď sa pokúsite spustiť spustiteľný súbor z pomôcky príkazového riadka(Command Prompt) , pozrie sa do priečinka System32 vašej inštalácie systému Windows(Windows) a potom otvorí súbor, ak je tam dostupný.

Čo keby ste tam mohli umiestniť svoj spustiteľný súbor a potom k nemu pristupovať z príkazového riadka(the Command Prompt) ? Môžete to urobiť, ak máte v počítači prístup správcu.

  • Skopírujte spustiteľný súbor spolu so všetkými ostatnými súbormi, ktoré sú s ním spojené, do nasledujúceho priečinka v počítači.

    C:\Windows\System32
  • Zatvorte príkazový riadok(Command Prompt) , ak už bol otvorený, a znova ho spustite.

  • Zadajte(Enter) názov spustiteľného súboru bez akejkoľvek cesty a zistíte, že sa úspešne spustí.

Aj keď táto metóda funguje skvele a pomáha vám opraviť chybu „nie je rozpoznaný ako interný alebo externý príkaz“ na vašom počítači, možno ju budete chcieť používať opatrne.

Je to preto, že zakaždým, keď chcete použiť niečo z príkazového riadka(Command Prompt) , budete musieť umiestniť príslušný spustiteľný súbor do priečinka System32 . Nakoniec sa priečinok zväčší a budete v ňom mať veľké množstvo súborov. 

Tiež to nebude fungovať pre spustiteľné nástroje, ktoré vyžadujú inštaláciu do konkrétneho adresára. Nebudete ich môcť presunúť do priečinka System32 , pretože inštalačná cesta je definovaná v registri Windows(Windows Registry) .

Odporúčame vám použiť toto riešenie len vtedy, ak nemôžete problém vyriešiť pomocou iných metód a pokiaľ aplikácia nevyžaduje inštaláciu.

Pridajte cestu k spustiteľnému súboru k premenným prostredia(Add The Executable File Path To Environment Variables)

Najúčinnejším spôsobom, ako opraviť chybu „nie je rozpoznaný ako interný príkaz“, je upraviť premennú prostredia a pridať tam príslušnú cestu k súboru. Je to preto, že pomôcka príkazového riadka(Command Prompt) sa pri zadávaní príkazu pozerá na tieto cesty a potom otvorí súbor, ak ho nájde v jednom z týchto adresárov.

Pridaním cesty k súboru tam poviete príkazovému riadku(Command Prompt) , kde sa nachádza určitý spustiteľný súbor, keď ho chcete použiť, jeho skráteným názvom v okne CMD .

Je celkom jednoduché upraviť premenné a pridať tam novú cestu.

  • Spustite ovládací panel(Control Panel) pomocou vyhľadávania Cortana na vašom počítači.

  • Kliknite na možnosť, ktorá hovorí Systém a zabezpečenie(System and Security) .

  • Na nasledujúcej obrazovke vyhľadajte a kliknite na Systém .(System)

  • Z ľavého bočného panela na obrazovke vyberte položku Rozšírené nastavenia systému .(Advanced system settings)

  • Na obrazovke sa otvorí okno. Kliknite(Click) na tlačidlo Premenné prostredia(Environment Variables) , ktoré sa nachádza v spodnej časti poľa.

  • Zobrazia sa vám všetky používateľské premenné pre váš účet. Kliknite(Click) na cestu s názvom Cesta(Path) a potom kliknite na tlačidlo Upraviť(Edit) .

  • Teraz môžete pridať novú cestu k aplikácii, ktorú chcete použiť s príkazovým riadkom(Command Prompt) . Kliknutím(Click) na Prehľadávať(Browse) v pravom bočnom paneli pridáte adresár do zoznamu.

  • Prejdite do priečinka, kde sa nachádza váš spustiteľný súbor, a vyberte ho.
  • Mali by ste vidieť, že vaša novo pridaná cesta je uvedená v zozname premenných. Kliknutím(Click) na OK v spodnej časti uložíte zmeny.

  • Kliknite na OK vo všetkých ostatných poliach, keď ich zatvárate.
  • Otvorte okno príkazového riadka(Command Prompt) a zadajte názov spustiteľného súboru. Uvidíte, že súbor sa otvorí bez toho, aby CMD vyvolalo na obrazovke nejaké chyby.

Chyba „nie je rozpoznaná ako interný príkaz“ môže byť niekedy veľmi frustrujúca, pretože vám nedovolí použiť program, o ktorom viete, že ho máte nainštalovaný v počítači.

Pomocou vyššie uvedených metód by ste mali byť schopní zbaviť sa tejto chyby a spustiť akýkoľvek program z okna príkazového riadka(Command Prompt) bez akýchkoľvek problémov. Ak vám niektorá z vyššie uvedených metód pomohla problém vyriešiť, radi by sme sa o tom dozvedeli v sekcii komentárov nižšie.



About the author

Som profesionálny audio inžinier s viac ako 10-ročnými skúsenosťami. V hudobnom priemysle pracujem už niekoľko rokov a v tejto oblasti som si vybudoval silnú reputáciu. Som tiež veľmi skúsený používateľský účet a operátor pre bezpečnosť rodiny. Medzi moje povinnosti patrí správa používateľských účtov, poskytovanie podpory zákazníkom a poskytovanie poradenstva v oblasti bezpečnosti rodiny zamestnancom.



Related posts