Nie je interný alebo externý príkaz, vykonaný program alebo súbor balíka - ako ho opraviť?
- 1959
- 569
- Mgr. Vavrinec Peško
Pri vykonávaní príkazov v príkazovom riadku Windows 10 a Windows 11 môžete získať chybové hlásenie, ktoré označuje prvé „slovo“ vášho príkazu - ADB.EXE, PIP alebo Python, NPM alebo Git, Java, Telnet alebo akýmkoľvek iným a potom - nie je interným alebo externým príkazom, vykonaným programom alebo súborom balíkov.
V tejto inštrukcii podrobne o tom, čo takáto správa znamená, prečo sa objaví a ako opraviť chybu pri vykonávaní najbežnejších príkazov na príkazovom riadku.
- Príčiny chyby
- Spôsoby, ako opraviť chybu, nie je interný alebo externý príkaz
- Výučba
Dôvody chyby „nie je interný alebo externý príkaz“ pri vykonávaní príkazov v príkazovom riadku Windows 10 a Windows 11
Aby sme pochopili podstatu chyby, zvážme, čo sa deje pri vykonávaní príkazového riadku, ako príklad použijeme nasledujúci kód:
Parameter1 parameter1 príkazu2
- Ak je „tím“ svoj vlastný príkaz na konzolu (ako príklad - CLS), vykonáva sa so zadanými parametrami.
- Ak je „tím“ nejaký súbor .exe, .CMD, .BAT alebo iné, napríklad PIP, Python alebo ADB, pokus o jeho spustenie z miesta, kde sa spustí príkazový riadok (zvýraznené na obrázku nižšie) alebo z miest pridaných do premennej systému PATH (o ktorej budeme hovoriť viac). S úspešným spustením a správne prenesenými parametrami je tím vykonaný.
Nasleduje najbežnejšie dôvody vzhľadu chyby pri vykonávaní príkazu:
- Najbežnejším dôvodom je neprítomnosť spustiteľného súboru v priečinku, kde sa príkazový riadok spustí v priečinkoch obsiahnutých v ceste.
- Chyby Pri písaní príkazu: Keď sa chyba v názve súboru nebude nájsť, čo povedie k označenej chybe.
- Súbor niekde chýba, napríklad sa snažíte použiť telnet, zatiaľ čo príslušná komponent Windows nie je nainštalovaný.
- Zriedka - súbor spustený prostredníctvom príkazového riadku v skutočnosti nie je spustiteľný program: spočiatku sám osebe alebo kvôli poškodeniu.
Teraz o tom, čo robiť v uvažovanej situácii.
Ako opraviť chybu
Na opravu chyby „nie je interný alebo externý príkaz, vykonaný program alebo súbor balíka“, v závislosti od situácie môžete použiť nasledujúce prístupy.
Prechod do priečinka s vykonaným príkazovým riadkom
Ak sa príkaz pravidelne nevyžaduje, jednoducho prejdite na príkazový riadok do priečinka obsahujúceho požadovaný súbor, robí sa takto:
- Napríklad vieme, že python.Exe pre najnovšiu verziu Python v čase písania tohto článku sa nachádza v priečinku
C: \ Users \ Name_Polizer \ Appdata \ Local \ Programs \ Python \ Python39
Piť.exe - v tom istom v skriptoch vnorených priečinkov (ak nie je jasné, ako sa dostať do tohto priečinka, proces je uvedený vo videu nižšie), ADB.Exe-Some v priečinku s platformovými nástrojmi atď. Skopírujte túto cestu, môžete to urobiť z riadku adresy vodiča. - Ak je príkazový riadok spustený na rovnakom disku, kde sa nachádza požadovaný súbor, zadajte príkaz zobrazenia:
CD full_put_k_pak_s_ plnené_fila
- Ak je príkazový riadok spustený na disku C:, a spustiteľný súbor je na druhom disku, potom pred druhým krokom použite príkaz príkaz (tu sa zmení na požadované písmeno písmen) D: Po stlačení Enter.
- Zadajte požadovaný tím, ktorý predtým nahlásil chybu - teraz by sa mal úspešne dokončiť.
Pridanie priečinka s programom do variabilnej cesty Systemo
V prípade, že sa používajú príkazy pravidelne, napríklad pre GIT, bude rozumné pridať priečinok s týmto spustiteľným súborom na cestu, takže potom kedykoľvek na vykonanie príkazov, bez ohľadu na to, ktorý priečinok príkazový riadok je otvorené:
- Zadajte systém Windows 10 alebo Windows 11 „Zmena environmentálnych aktivít“ do vyhľadávania na paneli úloh alebo stlačte klávesy Výhra+r, Vstup Sysdm.Cpl, Kliknite na položku Enter a v systéme vlastností systému prejdite na kartu „Addverally“.
- Stlačte tlačidlo „Environment“.
- V ďalšom okne môžete do spustiteľného súboru pridať priečinok do premennej cesty iba pre aktuálneho používateľa alebo pre systém ako celok. Vyberte cestu na spodnom paneli a kliknite na tlačidlo „Zmena“.
- V nasledujúcom okne kliknite na položku „Vytvoriť“ a vložte cestu do priečinka pomocou spustiteľného súboru použitého vo vašom príkaze.
- Uložíme nastavenia. Príkazový riadok by mal byť tiež obmedzený.
Pripravené: Ak bolo všetko správne uvedené, teraz môžete vykonať príslušné príkazy bez toho, aby ste zadali úplnú cestu k spustiteľným súborom a chybové hlásenie sa nezobrazí.
Poznámka: Ak sa chyba vyskytne pri používaní príkazov Python, uvedomte si, že pri počiatočnej inštalácii vám bude ponúknutá pridanie potrebných spôsobov cesty (pridať Python k ceste) je často rovnaká pri inštalácii iných programov:
Inštalácia chýbajúcich komponentov
Niekedy problém vzniká v dôsledku skutočnosti, že požadovaný súbor jednoducho v počítači jednoducho chýba:
- Pokúsite sa používať príkazy telnet, ale nezadali ste ovládací panel - programy a komponenty - zapínanie alebo odpojenie komponentov systému Windows a nezapínali klienta telnet.
- Spustite príkazy Pyinstaller, ale najprv ho nainštalovali s príkazom PIP Install Pyinstaller
- Pokúste sa použiť príkazy ADB.EXE, ale neinštalovali potrebné komponenty nástrojov platformy Android SDK.
Podobná situácia môže byť pre mnoho ďalších, ktoré nie sú zahrnuté v štandardnom dodávke komponentov Windows 10 a Windows 11, napríklad Java.
Ak dôjde k chybe pri spustení nástrojov systému Windows
V situácii, keď sa správa „nie je interným alebo externým príkazom“ na príkazovom riadku pri pokuse o používanie systémových nástrojov, ako sú SFC /Scannow alebo SLMGR:
- Opatrne skontrolujte správnosť písania príkazu: rozloženie, medzery.
- Uistite sa, že zodpovedajúce súbory sú v systéme (zvyčajne v C: \ Windows \ System32). Pokúste sa ich spustiť priamo z tohto priečinka (prechodom do priečinka pomocou CD C: \ Windows \ System32) a s rozšírením pre súbory v príklade - SFC.Exe a slmgr.VBS
- Uistite sa, že nasledujúce rozšírenia sú uvedené v Systemo premennej patext .Com;.Exe;.Netopier;.CMD;.VBS;.Vbe;.JS;.JSE;.WSF;.Wsh;.MSC
Výučba
Dúfam, že článok a video pomohli riešiť tento problém a pomohli pri jeho riešení. Otázky zostávajú? - Spýtajte sa ich v komentároch, pokúsim sa odpovedať.
- « Ako deaktivovať Samsung zadarmo a čo to je
- Spoločnosť Microsoft vydala obrázok ISO predbežnej verzie Windows 11 Insider Preview »