Ni notranji ali zunanji ukaz, izvedeni program ali paketna datoteka - kako ga popraviti?

Ni notranji ali zunanji ukaz, izvedeni program ali paketna datoteka - kako ga popraviti?

Ko izvajate ukaze v ukazni vrstici Windows 10 in Windows 11, lahko dobite sporočilo o napaki, ki označuje prvo "besedo" vašega ukaza - ADB.Exe, pip ali python, npm ali git, java, telnet ali katero koli drugo, nato pa - ni notranji ali zunanji ukaz, izvedeni program ali datoteka paketa.

V tem navodilom podrobno o tem, kaj takšno sporočilo pomeni, zakaj se pojavi in ​​kako popraviti napako pri izvajanju najpogostejših ukazov v ukazni vrstici.

  • Vzroki napake
  • Načini za odpravo napake niso notranji ali zunanji ukaz
  • Video navodila

Razlogi za napako "niso notranji ali zunanji ukaz" pri izvajanju ukazov v ukazni vrstici Windows 10 in Windows 11

Da bi razumeli bistvo napake, razmislimo, kaj se dogaja pri izvajanju ukazne vrstice, kot primer bomo uporabili naslednjo kodo:

Parameter ukazov1 Parameter2
  1. Če je "ekipa" svoj ukaz za vgrajeno -in konzolo (kot primer - CLS), se izvaja z določenimi parametri.
  2. Če je "ekipa" nekakšna datoteka .Exe, .Cmd, .Bat ali drugo, na primer PIP, Python ali ADB, poskus, da ga zaženete z lokacije, kjer se zažene ukazna vrstica (poudarjena na spodnji sliki) ali z lokacij, dodanih v spremenljivko sistema PATH (o katerih bomo pogovorite se še več). Z uspešnim zagonom in pravilno prenesenim parametrom se ekipa izvede.

Sledi najpogostejši razlogi za pojav napake pri izvajanju ukaza:

  • Najpogostejši razlog je odsotnost izvršljive datoteke v mapi, kjer je ukazna vrstica zažetana v mapah, ki jih vsebuje pot.
  • Napake Pri pisanju ukaza: Ko napaka v imenu datoteke ne bo mogoče najti, kar bo privedlo do navedene napake.
  • Datoteka je nekje odsotna, na primer poskusite uporabiti telnet, medtem ko ustrezna komponenta Windows ni nameščena.
  • Redko - datoteka, ki jo zažene prek ukazne vrstice, res ni izvršljiv program: sprva sam po sebi ali zaradi škode.

Zdaj o tem, kaj storiti v obravnavani situaciji.

Kako popraviti napako

Če želite odpraviti napako, "ni notranji ali zunanji ukaz, izvedeni program ali paketno datoteko", odvisno od situacije lahko uporabite naslednje pristope.

Prehod v mapo z izvedeno ukazno vrstico

Če ukaz ni potreben redno, pojdite na ukazno vrstico do mape, ki vsebuje želeno datoteko, to je narejeno na naslednji način:

  1. Na primer vemo, da je Python.Exe za najnovejšo različico Pythona v času pisanja tega članka se nahaja v mapi
    C: \ Uporabniki \ ime OF_POLIZER \ APPDATA \ Local \ Programi \ python \ python39
    Pip.exe - v isto v ugnezdenih skriptah map (če ni jasno, kako priti v to mapo, je postopek prikazan v spodnjem videoposnetku), ADB.exe--wew v mapi z orodji platforme in tako naprej. Kopirajte to pot, to lahko storite iz naslovne vrstice dirigenta.
  2. Če je ukazna vrstica zažetana na istem disku, kjer se nahaja želena datoteka, vnesite ukaz pogleda:
    Cd full_put_k_pak_s_ fulled_fila
  3. Če je ukazna vrstica zažetana na disku C :, in izvršljiva datoteka je na drugem disku, potem pred 2. korakom uporabite ukaz (tukaj je D v želeno črko črko) D: sledi pritisk Enter.
  4. Vnesite želeno ekipo, ki je prej poročala o napaki - zdaj jo je treba uspešno dokončati.

Dodajanje mape s programom na pot sistema spremenljivke

V primeru, ko je uporaba ukazov redno potrebna, na primer za Git, bo smiselno dodati mapo s to izvršljivo datoteko na pot, tako da kadar koli kadar koli izvedete ukaze, ne glede na to, katero mapo Ukazna vrstica je odprto:

  1. V iskanju na plošči opravilo vnesite Windows 10 ali Windows 11 "Sprememba okoljskih dejavnosti" ali pritisnite tipke Win+r, Vstopite Sysdm.Cpl, Kliknite Enter in v sistemu lastnosti sistema pojdite na zavihek »Dodatno«.
  2. Pritisnite gumb "Okolje" ".
  3. V naslednjem oknu lahko v spremenljivko poti dodate mapo z izvedljivo datoteko samo za trenutnega uporabnika ali za sistem kot celoto. Izberite pot na spodnji plošči in kliknite "Spremeni".
  4. V naslednjem oknu kliknite »Ustvari« in vstavite pot do mape z izvedljivo datoteko, uporabljeno v vašem ukazu.
  5. Shranimo nastavitve. Tudi ukazno vrstico je treba zadrževati.

Pripravljeno: Če je bilo vse pravilno navedeno, lahko zdaj izvedete ustrezne ukaze, ne da bi navedli celotno pot do izvršljivih datotek, in sporočilo o napaki se ne bo prikazalo.

OPOMBA: Če se napaka pojavi pri uporabi ukazov Python, upoštevajte, da boste z začetno namestitvijo na voljo, da dodate potrebne načine poti (dodaj python na pot) je pogosto enake pri namestitvi drugih programov:

Namestitev manjkajočih komponent

Včasih težava nastane zaradi dejstva, da je želena datoteka preprosto odsotna v računalniku:

  • Poskušate uporabiti ukaze Telnet, vendar niste vnesli nadzorne plošče -programov in komponent - vklopite ali odklopite komponente Windows in niste vklopile odjemalca Telnet.
  • Zaženite ukaze Pyinstaller, vendar ga najprej ni namestil z ukazom Pyinstaller
  • Poskusite uporabiti ukaze ADB.exe, vendar ni namestil potrebnih komponent orodij Android SDK platforme.

Podobna situacija je lahko za številne druge, ki niso vključeni v standardno oskrbo s komponentami Windows 10 in Windows 11, na primer Java.

Če pride do napake, ko se zažene sistemska orodja Windows

V situaciji, ko sporočilo "ni notranji ali zunanji ukaz" v ukazni vrstici, se izda pri poskusu uporabe sistemskih orodij, kot sta SFC /ScanNow ali SLMGR:

  1. Previdno preverite pravilnost pisanja ukaza: postavitev, vrzeli.
  2. Prepričajte se, da so ustrezne datoteke v sistemu (običajno v C: \ Windows \ System32). Poskusite jih zagnati neposredno iz te mape (tako.Exe in slmgr.vbs
  3. Prepričajte se, da so naslednje razširitve prikazane v sistemu spremenljivka Patherxt .Com;.Exe;.Netopir;.Cmd;.Vbs;.Vbe;.Js;.JSE;.Wsf;.Wsh;.MSC

Video navodila

Upam, da sta članek in videoposnetek pomagala pri reševanju težave in pomagala pri reševanju. Vprašanja ostanejo? - Vprašajte jih v komentarjih, poskusil bom odgovoriti.