Er intern eller ekstern. "Filnavn" er ikke en intern eller ekstern kommando, eksekverbart program eller batchfil

Når du prøver at åbne en kommando gennem et vindue hjælpeprogram eller konsol, støder du på en fejl - "Filnavn" er ikke en intern eller ekstern kommando, eksekverbart program eller batch-fil. Systemet åbner stædigt ikke filen af ​​en eller anden grund, og dette faktum er meget irriterende. Årsagen til dette kan være en af ​​flere muligheder: Stien til filen er forkert angivet og fraværet af en komponent i systemet overhovedet, dvs. angivet adresse den findes ikke.

Hovedårsagerne til, at fejlen "ikke er en intern eller ekstern kommando" vises

Som allerede nævnt er en af ​​grundene, at stien til den fil, der skal åbnes, er forkert. Normalt er stien til filen angivet i "Sti"-variablen i systemet; den strenge sti til den mappe, hvori filerne er placeret, skal angives. nødvendige filer. Hvis der er nogen fejl i indstillingerne, når du angiver en sti i en variabel, eller når du angiver et filnavn, vil systemet generere præcis denne fejl - "filnavn" er ikke en intern eller ekstern kommando, der udføres af programmet.

Det første trin er at angive den nøjagtige sti til "Sti"-variablen til operativsystemet, så der ikke opstår fejl, når filen åbnes. For at gøre dette skal du med sikkerhed kende mappens placering. Lad os for eksempel vende os til et program, som senere vil arbejde med eksekverbar fil i en bestemt mappe.

Sti-variablen er en operativsystemvariabel, der bruges til at lokalisere specificerede eksekverbare objekter via kommandolinjen eller terminalen. Du kan finde det i panelet Windows-styring. I ny Windows versioner og andre operativsystemer, er det normalt ikke nødvendigt at angive manuelt.

Angiv den korrekte sti i stivariablen på Windows 7

For at angive stien korrekt, skal du kende den nøjagtige placering af filen. Hvis programfilen der skal åbnes ligger på disken i C:\Program Files\Java\jdk 1.8.0.45\bin, så skal denne sti kopieres og angives i systemvariablen til efterfølgende åbning.


Hvis fejlen vises igen, prøv at flytte programmet til arbejdsbibliotekerne på disken med den installerede operativ system fx /System32. Windows arbejder oftere med denne mappe.

Der opstår også fejl på grund af manglende programkomponenter. Du kan fjerne dem ved at tilføje de nødvendige. Lad os tage Telnet-komponenten som et eksempel. For at aktivere det, gå til:


Indstil "Sti"-variablen i Windows 8/8.1/10

  1. Gå til "Kontrolpanel".
  2. Klik på linket " Ekstra muligheder systemer."
  3. Find "Miljøvariabler". I dette afsnit skal du vælge "Sti". Dernæst "Skift", hvis der ikke er nogen klar, opret den igen.
  4. I punktet "Skift systemvariabel" skal du angive den værdi, du har brug for, og bekræfte med knappen "Ok". Luk alle andre vinduer ved at klikke på "Ok".
  5. Åbn kommandolinjen eller terminalen igen, og prøv din forespørgsel igen. Alt burde fungere fint nu.
« Filnavn" er ikke en intern eller ekstern kommando, eksekverbart program eller batchfil

I adim 08.10.201708.10.2017

45 minutter

P Når du forsøger at åbne en kommando gennem et hjælpevindue eller en konsol, støder du på en fejl - "Filnavn" er ikke en intern eller ekstern kommando, eksekverbart program eller batchfil. Systemet åbner stædigt ikke filen af ​​en eller anden grund, og dette faktum er meget irriterende. Årsagen til dette kan være en af ​​flere muligheder: stien til filen er forkert angivet og fraværet af en komponent i systemet overhovedet, dvs. den findes ikke på den angivne adresse.

Fejl i systemvariabel

OM Hovedårsagerne til, at fejlen "ikke er en intern eller ekstern kommando" vises

Som allerede nævnt er en af ​​grundene, at stien til den fil, der skal åbnes, er forkert. Normalt er stien til filen angivet i "Sti"-variablen i systemet; den strenge sti til den mappe, hvori de nødvendige filer er placeret, skal angives. Hvis der er nogen fejl i indstillingerne, når du angiver en sti i en variabel, eller når du angiver et filnavn, vil systemet generere præcis denne fejl - "filnavn" er ikke en intern eller ekstern kommando, der udføres af programmet.

Det første trin er at angive den nøjagtige sti til "Sti"-variablen til operativsystemet, så der ikke opstår fejl, når filen åbnes. For at gøre dette skal du med sikkerhed kende mappens placering. Lad os for eksempel vende os til et program, der efterfølgende vil arbejde med en eksekverbar fil i en bestemt mappe.

Variablen "Sti" er en operativsystemvariabel, der bruges til at lokalisere specificerede eksekverbare objekter via kommandolinjen eller terminalen. Du kan finde det i Windows Kontrolpanel. I nye versioner af Windows og andre operativsystemer er manuelle instruktioner normalt ikke påkrævet.

Stisystemvariabel

U angive den korrekte sti i stivariablen på Windows 7

For at angive stien korrekt, skal du kende den nøjagtige placering af filen. Hvis programfilen der skal åbnes ligger på disken i C:\Program Files\Java\jdk 1.8.0.45\bin, så skal denne sti kopieres og specificeres i systemvariablen til efterfølgende åbning.

  1. Dernæst har vi brug for et skrivebord, peg med musen på "Denne computer" og kontekstmenu vælg "Egenskaber".
  2. Klik på "Avancerede indstillinger" til venstre og vælg "Miljøvariabler".
  3. I vinduet, der åbnes, skal du se efter "Sti", klik på den og indsæt den kopierede sti her.
  4. Handlingen skal bekræftes med knappen "Ok". Det er tilrådeligt at genstarte computeren for at indstillingerne træder i kraft. Åbn konsollen og skriv den rigtige kommando. Der burde ikke være nogen fejl.

Kommandolinje

Hvis fejlen vises igen, kan du prøve at flytte programmet til arbejdsbibliotekerne på disken med operativsystemet installeret, for eksempel /System32. Windows arbejder oftere med denne mappe.

Der opstår også fejl på grund af manglende programkomponenter. Du kan fjerne dem ved at tilføje de nødvendige. Lad os tage Telnet-komponenten som et eksempel. For at aktivere det, gå til:

  • På "Kontrolpanel".
  • Vælg derefter "Slå komponenter til eller fra."
  • Fra listen vælg " Telnet klient", marker det modsatte felt og klik på "Ok".
  • Komponenten skulle fungere, og der skulle ikke opstå flere fejl.

Windows Telnet-komponent

Z Indstil "Sti"-variablen i Windows 8/8.1/10

  1. Gå til "Kontrolpanel".
  2. Klik på linket "Avancerede systemindstillinger".
  3. Find "Miljøvariabler". I dette afsnit skal du vælge "Sti". Dernæst "Skift", hvis der ikke er nogen klar, opret den igen.
  4. I punktet "Skift systemvariabel" skal du angive den værdi, du har brug for, og bekræfte med knappen "Ok". Luk alle andre vinduer ved at klikke på "Ok".
  5. Åbn kommandolinjen eller terminalen igen, og prøv din forespørgsel igen. Alt burde fungere fint nu.

Meget ofte støder begyndere programmører på en sådan fejl som "", hvis du også stødte på denne fejl og leder efter en løsning, så er du kommet til det rigtige sted. I denne artikel vil vi tale om Hvad forårsager denne fejl, og hvordan man løser den.

Så dette fejl vises, når du indtaster en bestemt php kommandoer V kommandolinje . For eksempel vil jeg prøve at indtaste en kommando, der viser mig nuværende version Laravel ramme. Men som et resultat får jeg denne fejl:


Fig 1. Fejl - php er ikke en intern eller ekstern kommando

Jeg får den samme fejl, hvis jeg prøver at køre en anden php-kommando af Laravel-frameworket eller en hvilken som helst anden framework.

Det vises også, hvis jeg for eksempel forsøger at installere composer ved hjælp af kommandolinjen.

Generelt vil denne fejl vises, når du indtaster kommandoer, der begynder med tasten php ord. Og det vises, fordi PATH-miljøvariablen ikke er konfigureret.

Hvordan rettes denne fejl?

For at rette denne fejl, du skal indstille PATH-miljøvariablen til stien til php.exe-applikationen, som er placeret inde i din lokale servermappe.

Dette betyder, at for at komme til værdien af ​​PATH-variablen i Windows 7, skal du tage følgende trin:

1. På skrivebordet skal du højreklikke med musen og klikke på ikonet " Min computer"eller det kan simpelthen hedde" Computer". Og vælg elementet " Ejendomme".

Fig 2. Åbn computeregenskaber

2. Klik på punktet Yderligere systemparametre i det vindue, der vises.


Figur 5. PATH miljøvariabel

Som et resultat vises et andet lille vindue, hvor du skal indtaste den ønskede sti.

Fig. 6. PATH variabel værdi

Nu, i begyndelsen af ​​værdien af ​​denne variabel, skal du tilføje stien til mappen på den lokale server, hvor applikationen er placeret php.exe.

Du skal finde denne mappe på din lokale server og angive stien til den.

jeg har det lokal server WAMP, som er installeret i roden af ​​drev D. Det betyder, at stien til mappen med php.exe-applikationen vil være sådan:

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


Fig 7. Sti til php.exe-applikationen

Kommentar! Bemærk venligst, at du skal inkludere et semikolon i slutningen af ​​stien.

Fig 8. Indstil stien til php in variabelt miljø STI

Tryk nu på knappen Okay, så igen Okay endnu engang Okay.

Efter disse trin skal du genstarte computeren.

Hvis du vil bruge en anden PHP version, som er tilgængelig på din server, og sæt derefter stien til mappen i denne version i værdien af ​​miljøvariablen. Eller du kan tilføje begge stier til begge versioner.

OK, det er overstået nu, stien til php.exe-applikationen er blevet tilføjet til PATH-miljøvariablen. php-kommandoen på kommandolinjen skulle nu virke.

Jeg prøver igen at finde ud af versionen installeret ramme Laravel.


Fig 9. Find ud af versionen af ​​Laravel-rammeværket

Og voila, alt fungerer, fejlen er forsvundet. Dette afslutter denne lille, men meget nyttige artikel. Nu ved du det, hvordan man løser fejlen" php er ikke en intern eller ekstern kommando" og du kan fortsætte med at indtaste de nødvendige php-kommandoer i kommandolinjen.