Nu este o comandă internă sau externă. „Nume fișier” nu este o comandă internă sau externă, un program executabil sau un fișier batch

Când încercați să deschideți orice comandă printr-o fereastră de utilitate sau o consolă, întâmpinați o eroare - „Numele fișierului” nu este o comandă internă sau externă, un program executabil sau un fișier batch. Sistemul se încăpățânează să nu deschide fișierul din anumite motive și acest fapt este foarte enervant. Motivul pentru aceasta poate fi una dintre mai multe opțiuni: calea către fișier este specificată incorect și absența unei componente în sistem, adică nu există la adresa specificată.

Principalele motive pentru care apare eroarea „nu este o comandă internă sau externă”.

După cum am menționat deja, unul dintre motive este că calea către fișierul care urmează să fie deschis este incorectă. De obicei, calea către fișier este specificată în variabila „Cale” din sistem, trebuie specificată calea strictă către directorul în care se află fișierele necesare. Dacă există erori în setări la specificarea unei căi într-o variabilă sau la specificarea unui nume de fișier, atunci sistemul va genera exact această eroare - „numele fișierului” nu este o comandă internă sau externă executată de program.

Primul pas este să specificați calea exactă a variabilei „Cale” către sistemul de operare, astfel încât să nu apară erori la deschiderea fișierului. Pentru a face acest lucru, trebuie să știți cu siguranță locația folderului. De exemplu, să ne întoarcem la un program care va funcționa ulterior cu un fișier executabil într-un anumit folder.

Variabila Path este o variabilă de sistem de operare care este utilizată pentru a localiza obiecte executabile specificate prin linia de comandă sau terminal. Îl puteți găsi în Panoul de control Windows. În noile versiuni de Windows și alte sisteme de operare, instrucțiunile manuale nu sunt de obicei necesare.

Specificați calea corectă în variabila cale pe Windows 7

Pentru a specifica corect calea, trebuie să cunoașteți locația exactă a fișierului. Dacă fișierul de program care trebuie deschis se află pe disc în C:\Program Files\Java\jdk 1.8.0.45\bin, atunci această cale trebuie copiată și specificată în variabila de sistem pentru deschiderea ulterioară.


Dacă eroarea apare din nou, încercați să mutați programul în directoarele de lucru ale discului cu sistemul de operare instalat, de exemplu /System32. Windows funcționează cu acest director mai des.

De asemenea, apar erori din cauza lipsei componentelor programului. Le puteți elimina prin adăugarea celor necesare. Să luăm ca exemplu componenta Telnet. Pentru a-l activa, accesați:


Setați variabila „Cale” în Windows 8/8.1/10

  1. Accesați „Panou de control”.
  2. Faceți clic pe linkul „Setări avansate de sistem”.
  3. Găsiți „variabile de mediu”. În această secțiune trebuie să selectați „Cale”. Apoi, „Schimbați”, dacă nu există unul gata, creați-l din nou.
  4. În elementul „Modificare variabilă de sistem”, specificați valoarea de care aveți nevoie și confirmați cu butonul „Ok”. Închideți toate celelalte ferestre făcând clic pe „Ok”.
  5. Redeschideți linia de comandă sau terminalul și încercați din nou interogarea. Totul ar trebui să meargă bine acum.
« Nume fișier” nu este o comandă internă sau externă, un program executabil sau un fișier batch

In adim 08.10.201708.10.2017

45 de minute

P Când încercați să deschideți orice comandă printr-o fereastră de utilitate sau o consolă, întâmpinați o eroare - „Numele fișierului” nu este o comandă internă sau externă, un program executabil sau un fișier batch. Sistemul se încăpățânează să nu deschide fișierul din anumite motive și acest fapt este foarte enervant. Motivul pentru aceasta poate fi una dintre mai multe opțiuni: calea către fișier este specificată incorect și absența unei componente în sistem, adică nu există la adresa specificată.

Eroare în variabila de sistem

DESPRE Principalele motive pentru care apare eroarea „nu este o comandă internă sau externă”.

După cum am menționat deja, unul dintre motive este că calea către fișierul care urmează să fie deschis este incorectă. De obicei, calea către fișier este specificată în variabila „Cale” din sistem, trebuie specificată calea strictă către directorul în care se află fișierele necesare. Dacă există erori în setări la specificarea unei căi într-o variabilă sau la specificarea unui nume de fișier, atunci sistemul va genera exact această eroare - „numele fișierului” nu este o comandă internă sau externă executată de program.

Primul pas este să specificați calea exactă a variabilei „Cale” către sistemul de operare, astfel încât să nu apară erori la deschiderea fișierului. Pentru a face acest lucru, trebuie să știți cu siguranță locația folderului. De exemplu, să ne întoarcem la un program care va funcționa ulterior cu un fișier executabil într-un anumit folder.

Variabila „Cale” este o variabilă a sistemului de operare care este utilizată pentru a localiza obiecte executabile specificate prin linia de comandă sau terminal. Îl puteți găsi în Panoul de control Windows. În noile versiuni de Windows și alte sisteme de operare, instrucțiunile manuale nu sunt de obicei necesare.

Variabila de sistem de cale

U indicați calea corectă în variabila cale pe Windows 7

Pentru a specifica corect calea, trebuie să cunoașteți locația exactă a fișierului. Dacă fișierul de program care trebuie deschis se află pe disc în C:\Program Files\Java\jdk 1.8.0.45\bin, atunci această cale trebuie copiată și specificată în variabila de sistem pentru deschiderea ulterioară.

  1. Apoi, avem nevoie de un desktop, îndreptăm mouse-ul spre „Computerul meu” și selectăm „Proprietăți” în meniul contextual.
  2. Faceți clic pe „Opțiuni avansate” din stânga și selectați „Variabile de mediu”.
  3. În fereastra care se deschide, căutați linia „Cale”, faceți clic pe ea și inserați calea copiată aici.
  4. Acțiunea trebuie confirmată cu butonul „Ok”. Este recomandabil să reporniți computerul pentru ca setările să aibă efect. Deschideți consola și introduceți comanda necesară. Nu ar trebui să existe greșeli.

Linie de comanda

Dacă eroarea apare din nou, încercați să mutați programul în directoarele de lucru ale discului cu sistemul de operare instalat, de exemplu /System32. Windows funcționează mai des cu acest director.

De asemenea, apar erori din cauza lipsei componentelor programului. Le puteți elimina prin adăugarea celor necesare. Să luăm ca exemplu componenta Telnet. Pentru a-l activa, accesați:

  • Pe „Panou de control”.
  • Apoi, selectați „Porniți sau dezactivați componentele”.
  • Din listă, selectați „Client Telnet”, bifați caseta de lângă și faceți clic pe „Ok”.
  • Componenta ar trebui să funcționeze și să nu mai apară erori.

Componenta Windows Telnet

Z Setați variabila „Cale” în Windows 8/8.1/10

  1. Accesați „Panou de control”.
  2. Faceți clic pe linkul „Setări avansate de sistem”.
  3. Găsiți „variabile de mediu”. În această secțiune trebuie să selectați „Cale”. Apoi, „Schimbați”, dacă nu există unul gata, creați-l din nou.
  4. În elementul „Modificare variabilă de sistem”, specificați valoarea de care aveți nevoie și confirmați cu butonul „Ok”. Închideți toate celelalte ferestre făcând clic pe „Ok”.
  5. Redeschideți linia de comandă sau terminalul și încercați din nou interogarea. Totul ar trebui să meargă bine acum.

Foarte des, programatorii începători întâlnesc o astfel de eroare precum „”, dacă ați întâmpinat și această eroare și căutați o soluție, atunci ați ajuns la locul potrivit. În acest articol vom vorbi despre Ce cauzează această eroare și cum să o rezolvi.

Deci asta eroarea apare la introducerea unei anumite comenzi php pe linia de comandă. De exemplu, voi încerca să introduc o comandă care să-mi arate versiunea curentă a cadrului Laravel. Dar, ca rezultat, primesc această eroare:


Fig 1. Eroare - php nu este o comandă internă sau externă

Voi primi aceeași eroare dacă încerc să rulez orice altă comandă php a cadrului Laravel sau a oricărui alt cadru.

De asemenea, apare dacă încerc, de exemplu, să instalez compozitor folosind linia de comandă.

În general, această eroare va apărea la introducerea oricăror comenzi care încep cu cuvântul cheie php. Și apare deoarece variabila de mediu PATH nu este configurată.

Cum se remediază această eroare?

Pentru a remedia această eroare, trebuie să setați variabila de mediu PATH la calea către aplicația php.exe, care se află în folderul serverului local.

Aceasta înseamnă că pentru a ajunge la valoarea variabilei PATH în Windows 7, trebuie să parcurgeți următorii pași:

1. Pe desktop, faceți clic dreapta pe mouse și faceți clic pe pictograma " Calculatorul meu„sau poate fi pur și simplu numit” Calculator". Și selectați elementul " Proprietăți".

Fig 2. Deschideți proprietățile computerului

2. În fereastra care apare, faceți clic pe elementul Parametri suplimentari de sistem.


Figura 5. Variabila de mediu PATH

Ca urmare, va apărea o altă fereastră mică, unde trebuie să introduceți calea dorită.

Fig 6. Valoarea variabilei PATH

Acum, la începutul valorii acestei variabile, trebuie să adăugați calea către folderul de pe serverul local unde se află aplicația php.exe.

Trebuie să găsiți acest folder pe serverul local și să specificați calea către el.

Am un server WAMP local instalat în rădăcina unității D. Aceasta înseamnă că calea către folderul cu aplicația php.exe va fi astfel:

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


Fig 7. Calea către aplicația php.exe

Cometariu! Vă rugăm să rețineți că trebuie să includeți un punct și virgulă la sfârșitul căii.

Fig 8. Setarea căii către php în variabila de mediu PATH

Acum apăsați butonul Bine, apoi din nou Bineîncă o dată Bine.

După acești pași, reporniți computerul.

Dacă doriți să utilizați o altă versiune de PHP care este disponibilă pe serverul dvs., atunci setați variabila de mediu la calea către folderul acestei versiuni. Sau puteți adăuga ambele căi la ambele versiuni.

OK, totul sa terminat acum, calea către aplicația php.exe a fost adăugată la variabila de mediu PATH. Comanda php de pe linia de comandă ar trebui să funcționeze acum.

Voi încerca din nou să aflu versiunea cadrului Laravel instalat.


Fig 9. Aflați versiunea framework-ului Laravel

Și voila, totul funcționează, eroarea a dispărut. Aceasta încheie acest articol mic, dar foarte util. Acum știi, cum se rezolvă eroarea" php nu este o comandă internă sau externă" și puteți continua să introduceți comenzile PHP necesare în linia de comandă.