Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Iron
  • Dism nije interna ili eksterna komanda. "Filename" nije interna ili eksterna komanda, operativni program ili batch datoteka

Dism nije interna ili eksterna komanda. "Filename" nije interna ili eksterna komanda, operativni program ili batch datoteka

Programeri početnici se vrlo često susreću s greškom kao što je "", ako ste i vi naišli na ovu grešku i tražite rješenje, onda ste došli na pravo mjesto. U ovom članku ćemo razgovarati o tome šta uzrokuje ovu grešku i kako je riješiti.

Dakle ovo greška se pojavljuje kada unesete određenu php komandu u komandnu liniju. Na primjer, pokušat ću unijeti naredbu koja će mi pokazati trenutnu verziju Laravel framework-a. Ali, kao rezultat dobijam ovu grešku:


Slika 1. Greška - php nije interna ili eksterna komanda

Dobit ću istu grešku ako pokušam pokrenuti bilo koju drugu php komandu Laravel framework-a ili bilo kojeg drugog okvira.

Također će se pojaviti ako pokušam, na primjer, da instaliram composer pomoću komandne linije.

Općenito, ova greška će se pojaviti kada unesete bilo koju komandu koja počinje ključnom riječi php. A to se čini zbog činjenice da varijabla okruženja PATH nije konfigurirana.

Kako popraviti ovu grešku?

Da biste ispravili ovu grešku, potrebno je upisati putanju do php.exe aplikacije u vrijednost PATH varijable okruženja, koji se nalazi unutar foldera vašeg lokalnog servera.

Dakle, da biste došli do vrijednosti PATH varijable, u Windows 7, potrebno je poduzeti sljedeće korake:

1. Na radnoj površini kliknite desnim tasterom miša na ikonu " Moj kompjuter"ili se može jednostavno zvati" Kompjuter". I odaberite stavku" Svojstva".

Slika 2. Otvaranje svojstava računara

2. U prozoru koji se pojavi kliknite na stavku Napredne postavke sistema.


Slika 5. PATH varijabla okruženja

Kao rezultat, pojavit će se još jedan mali prozor u kojem trebate propisati željenu putanju.

Slika 6. Vrijednost varijable PATH

Sada, na početku vrijednosti ove varijable, morate dodati putanju do mape na lokalnom serveru gdje se nalazi aplikacija php.exe.

Morate pronaći ovu mapu na vašem lokalnom serveru i postaviti putanju do nje.

Imam lokalni WAMP server instaliran u korenu diska D. Dakle, putanja do fascikle sa aplikacijom php.exe će biti ovakva:

D:\wamp\bin\php\php5.6.25;


Slika 7. Putanja do aplikacije php.exe

Komentiraj! Imajte na umu da se tačka-zarez mora staviti na kraj putanje.

Slika 8. Mi registrujemo putanju do php-a u varijablu okruženja PATH

Sada pritisnemo dugme uredu, pa opet uredu ponovo uredu.

Nakon ovih koraka, ponovo pokrenite računar.

Ako želite da koristite drugu verziju PHP-a koja je dostupna na vašem serveru, postavite varijablu okruženja na putanju do fascikle ove verzije. Ili, možete dodati oba puta u obje verzije.

To je to, Putanja aplikacije php.exe dodana je PATH varijabli okruženja. php komanda na komandnoj liniji bi sada trebala raditi.

Pokušat ću ponovo saznati verziju instaliranog Laravel frameworka.


Slika 9. Pronalaženje verzije Laravel framework-a

I voila, sve radi, greška je nestala. Ovo je kraj ovog malog, ali vrlo korisnog članka. Sada znaš, kako riješiti grešku php nije interna ili eksterna komanda" i možete nastaviti unositi potrebne php komande u komandnu liniju.

Kada pokušate da otvorite bilo koju komandu kroz prozor uslužnog programa ili konzolu, nailazite na grešku - "Filename" nije interna ili eksterna komanda, operativni program ili batch fajl. Sistem tvrdoglavo ne otvara fajl iz nekog razloga i ova činjenica je veoma neugodna. Razlog za to može biti jedna od nekoliko opcija: pogrešno je navedena putanja do datoteke i odsustvo komponente u sistemu, odnosno ne postoji na navedenoj adresi.

Glavni razlozi zašto se pojavljuje greška "nije interna ili eksterna komanda".

Kao što je već spomenuto, jedan od razloga je pogrešna putanja do datoteke koja se otvara. Obično se putanja do datoteke registruje u varijabli "Putanja" u sistemu, mora se navesti stroga putanja do direktorijuma u kojem se nalaze potrebne datoteke. Ako postoje greške u postavkama pri određivanju putanje u varijabli, ili prilikom navođenja imena datoteke, tada će sistem generirati upravo takvu grešku - "ime datoteke" nije interna ili eksterna naredba koju izvršava program.

Prvi korak je da odredite tačnu putanju varijable "Path" do operativnog sistema kako ne bi bilo grešaka prilikom otvaranja datoteke. Da biste to učinili, morate sigurno znati lokaciju mape. Na primjer, okrenimo se programu koji će kasnije raditi sa izvršnom datotekom u određenom folderu.

Varijabla "Path" je varijabla operativnog sistema koja se koristi za pronalaženje navedenih izvršnih objekata putem komandne linije ili terminala. Možete ga pronaći na Windows Control Panel-u. U novim verzijama Windowsa i drugih operativnih sistema, ručno navođenje obično nije potrebno.

Navedite ispravnu putanju u varijabli putanje na Windows 7

Da biste ispravno odredili putanju, morate znati tačnu lokaciju datoteke. Ako se programska datoteka koja se otvara nalazi na disku u C:\Program Files\Java\jdk 1.8.0.45\bin, tada se ova putanja mora kopirati i navesti u sistemskoj varijabli za naknadno otvaranje.


U slučaju da se greška ponovo pojavi, pokušajte da premestite program u radne direktorijume diska sa instaliranim operativnim sistemom, na primer /System32. Windows češće radi sa ovim direktorijumom.

Takođe, greške se javljaju zbog nedostatka komponenti programa. Možete ih ukloniti dodavanjem potrebnih. Uzmimo Telnet komponentu kao primjer. Da biste to omogućili, idite na:


Postavite varijablu "Putanja" u Windows 8/8.1/10

  1. Idemo na "Control Panel".
  2. Kliknite na vezu "Napredne postavke sistema".
  3. Pronađite "Varijable okruženja". U ovom odjeljku trebate odabrati "Putanja". Zatim "Promijenite", ako niste spremni - kreirajte iznova.
  4. U stavci "Promjena sistemske varijable" navedite vrijednost koja vam je potrebna i potvrdite tipkom "OK". Zatvorite sve ostale prozore klikom na OK.
  5. Ponovo otvorite komandnu liniju ili terminal i pokušajte ponovo ukucati prompt. Sada bi sve trebalo da radi kako treba.
« Ime datoteke" nije interna ili eksterna komanda, operativni program ili batch datoteka

U adimu 08.10.201708.10.2017

45 minuta

P Kada pokušate da otvorite bilo koju komandu kroz prozor uslužnog programa ili konzolu, nailazite na grešku - "Filename" nije interna ili eksterna komanda, operativni program ili batch fajl. Sistem tvrdoglavo ne otvara fajl iz nekog razloga i ova činjenica je veoma neugodna. Razlog za to može biti jedna od nekoliko opcija: pogrešno je navedena putanja do datoteke i odsustvo komponente u sistemu, odnosno ne postoji na navedenoj adresi.

Greška u sistemskoj varijabli

O glavni razlozi za grešku "nije interna ili eksterna komanda"

Kao što je već spomenuto, jedan od razloga je pogrešna putanja do datoteke koja se otvara. Obično se putanja do datoteke registruje u varijabli "Putanja" u sistemu, mora se navesti stroga putanja do direktorijuma u kojem se nalaze potrebne datoteke. Ako postoje greške u postavkama pri određivanju putanje u varijabli, ili prilikom navođenja imena datoteke, tada će sistem generirati upravo takvu grešku - "ime datoteke" nije interna ili eksterna naredba koju izvršava program.

Prvi korak je da odredite tačnu putanju varijable "Path" do operativnog sistema kako ne bi bilo grešaka prilikom otvaranja datoteke. Da biste to učinili, morate sigurno znati lokaciju mape. Na primjer, okrenimo se programu koji će kasnije raditi sa izvršnom datotekom u određenom folderu.

Varijabla "Path" je varijabla operativnog sistema koja se koristi za pronalaženje navedenih izvršnih objekata putem komandne linije ili terminala. Možete ga pronaći na Windows Control Panel-u. U novim verzijama Windowsa i drugih operativnih sistema, ručno navođenje obično nije potrebno.

Sistemska varijabla putanje

At prikaži ispravnu putanju u varijabli putanje na Windows 7

Da biste ispravno odredili putanju, morate znati tačnu lokaciju datoteke. Ako se programska datoteka koja se otvara nalazi na disku u C:\Program Files\Java\jdk 1.8.0.45\bin, tada se ova putanja mora kopirati i navesti u sistemskoj varijabli za naknadno otvaranje.

  1. Zatim nam je potrebna radna površina, pomaknite miš preko "Moj računar" i odaberite "Svojstva" u kontekstualnom meniju.
  2. Kliknite na "Napredne opcije" na lijevoj strani i odaberite "Varijable okruženja".
  3. U prozoru koji se otvori potražite liniju "Putanja", kliknite na nju i zalijepite kopiranu putanju ovdje.
  4. Radnja se mora potvrditi tipkom OK. Preporučljivo je ponovo pokrenuti računar kako bi postavke tačno stupile na snagu. Otvorite konzolu i unesite željenu naredbu. Ne bi trebalo biti grešaka.

Komandna linija

U slučaju da se greška ponovo pojavi, pokušajte da premestite program u radne direktorijume diska sa instaliranim operativnim sistemom, na primer /System32. Windows češće radi sa ovim direktorijumom.

Takođe, greške se javljaju zbog nedostatka komponenti programa. Možete ih ukloniti dodavanjem potrebnih. Uzmimo Telnet komponentu kao primjer. Da biste to omogućili, idite na:

  • Na kontrolnu tablu.
  • Zatim odaberite Uključi ili isključi funkcije.
  • Odaberite "Telnet Client" sa liste, označite polje pored njega i kliknite na "OK".
  • Komponenta bi trebala raditi i više ne bi trebalo dolaziti do grešaka.

Windows Telnet komponenta

W Postavite varijablu "Putanja" u Windows 8/8.1/10

  1. Idemo na "Control Panel".
  2. Kliknite na vezu "Napredne postavke sistema".
  3. Pronađite "Varijable okruženja". U ovom odjeljku trebate odabrati "Putanja". Zatim "Promijenite", ako niste spremni - kreirajte iznova.
  4. U stavci "Promjena sistemske varijable" navedite vrijednost koja vam je potrebna i potvrdite tipkom "OK". Zatvorite sve ostale prozore klikom na OK.
  5. Ponovo otvorite komandnu liniju ili terminal i pokušajte ponovo ukucati prompt. Sada bi sve trebalo da radi kako treba.

Top Related Articles