Net er en intern eller ekstern kommando. "Filnavn" er ikke en intern eller ekstern kommando, kjørbart program eller batchfil

« Filnavn" er ikke en intern eller ekstern kommando, kjørbart program eller batch-fil

I adim 08.10.201708.10.2017

45 minutter

P når du prøver å åpne en kommando gjennom et vindu hjelpeprogram eller konsollen, står du overfor feilen - "Filnavn" er ikke en intern eller ekstern kommando, kjørbart program eller batchfil. Systemet åpner hardnakket ikke filen av en eller annen grunn, og dette faktum er veldig irriterende. Årsaken til dette kan være ett av flere alternativer: banen til filen er feil spesifisert og fraværet av en komponent i systemet i det hele tatt, dvs. oppgitt adresse det finnes ikke.

Feil i systemvariabel

OM Hovedårsakene til at feilen "ikke er en intern eller ekstern kommando" vises

Som allerede nevnt er en av grunnene at banen til filen som skal åpnes er feil. Vanligvis er banen til filen spesifisert i "Path"-variabelen i systemet; den strenge banen til katalogen der filene er plassert må spesifiseres. nødvendige filer. Hvis det er noen feil i innstillingene når du spesifiserer en bane i en variabel, eller når du spesifiserer et filnavn, vil systemet generere nøyaktig denne feilen - "filnavn" er ikke en intern eller ekstern kommando utført av programmet.

Det første trinnet er å spesifisere den nøyaktige banen til "Path"-variabelen til operativsystemet, slik at det ikke oppstår feil når du åpner filen. For å gjøre dette, må du sikkert vite plasseringen til mappen. La oss for eksempel gå til et program som senere vil fungere med kjørbar fil i en bestemt mappe.

"Path"-variabelen er en operativsystemvariabel som brukes til å finne spesifiserte kjørbare objekter via kommandolinjen eller terminalen. Du finner den i panelet Windows-administrasjon. I ny Windows-versjoner og andre operativsystemer, er det vanligvis ikke nødvendig å spesifisere manuelt.

Banesystemvariabel

U angi riktig bane i banevariabelen på Windows 7

For å spesifisere banen riktig, må du vite den nøyaktige plasseringen av filen. Hvis programfilen som må åpnes ligger på disken i C:\Program Files\Java\jdk 1.8.0.45\bin, må denne banen kopieres og spesifiseres i systemvariabelen for senere åpning.

  1. Deretter trenger vi et skrivebord, pek med musen på "Min datamaskin" og kontekstmenyen velg "Egenskaper".
  2. Klikk " Ekstra alternativer" til venstre og velg "Miljøvariabler".
  3. I vinduet som åpnes, se etter "Path"-linjen, klikk på den og lim inn den kopierte banen her.
  4. Handlingen må bekreftes med "Ok"-knappen. Det anbefales å starte datamaskinen på nytt for at innstillingene skal tre i kraft. Åpne konsollen og skriv riktig kommando. Det skal ikke være noen feil.

Kommandolinje

Hvis feilen vises igjen, prøv å flytte programmet til arbeidskatalogene på disken med installert operativsystem f.eks /System32. Windows fungerer oftere med denne katalogen.

Det oppstår også feil på grunn av manglende programkomponenter. Du kan eliminere dem ved å legge til de nødvendige. La oss ta Telnet-komponenten som et eksempel. For å aktivere det, gå til:

  • På "Kontrollpanel".
  • Deretter velger du "Slå komponenter på eller av."
  • Fra listen velg " Telnet-klient", merk av i motsatt boks og klikk "Ok".
  • Komponenten skal fungere og det skal ikke oppstå flere feil.

Windows Telnet-komponent

Z Angi "Path"-variabelen i Windows 8/8.1/10

  1. Gå til "Kontrollpanel".
  2. Klikk på koblingen "Avanserte systeminnstillinger".
  3. Finn "Miljøvariabler". I denne delen må du velge "Path". Deretter "Endre", hvis det ikke er noen klar, lag den på nytt.
  4. I punktet "Endre systemvariabel", spesifiser verdien du trenger og bekreft med "Ok"-knappen. Lukk alle andre vinduer ved å klikke "Ok".
  5. Åpne kommandolinjen eller terminalen på nytt og prøv spørringen på nytt. Alt skal fungere bra nå.

Når du prøver å åpne en kommando gjennom et verktøyvindu eller en konsoll, støter du på en feil - "Filnavn" er ikke en intern eller ekstern kommando, kjørbart program eller batchfil. Systemet åpner hardnakket ikke filen av en eller annen grunn, og dette faktum er veldig irriterende. Årsaken til dette kan være ett av flere alternativer: banen til filen er feil spesifisert og fraværet av en komponent i systemet i det hele tatt, det vil si at den ikke eksisterer på den angitte adressen.

Hovedårsakene til at feilen "ikke er en intern eller ekstern kommando" vises

Som allerede nevnt er en av grunnene at banen til filen som skal åpnes er feil. Vanligvis er banen til filen spesifisert i "Path"-variabelen i systemet; den strenge banen til katalogen der de nødvendige filene er plassert må spesifiseres. Hvis det er noen feil i innstillingene når du spesifiserer en bane i en variabel, eller når du spesifiserer et filnavn, vil systemet generere nøyaktig denne feilen - "filnavn" er ikke en intern eller ekstern kommando utført av programmet.

Det første trinnet er å spesifisere den nøyaktige banen til "Path"-variabelen til operativsystemet, slik at det ikke oppstår feil når du åpner filen. For å gjøre dette, må du sikkert vite plasseringen til mappen. La oss for eksempel gå til et program som senere vil fungere med en kjørbar fil i en bestemt mappe.

Path-variabelen er en operativsystemvariabel som brukes til å finne spesifiserte kjørbare objekter via kommandolinjen eller terminalen. Du finner den i Windows Kontrollpanel. I nye versjoner av Windows og andre operativsystemer er det vanligvis ikke nødvendig med manuelle instruksjoner.

Angi riktig bane i banevariabelen på Windows 7

For å spesifisere banen riktig, må du vite den nøyaktige plasseringen av filen. Hvis programfilen som må åpnes ligger på disken i C:\Program Files\Java\jdk 1.8.0.45\bin, må denne banen kopieres og spesifiseres i systemvariabelen for senere åpning.


Hvis feilen vises igjen, prøv å flytte programmet til arbeidskatalogene på disken med operativsystemet installert, for eksempel /System32. Windows fungerer oftere med denne katalogen.

Det oppstår også feil på grunn av manglende programkomponenter. Du kan eliminere dem ved å legge til de nødvendige. La oss ta Telnet-komponenten som et eksempel. For å aktivere det, gå til:


Angi "Path"-variabelen i Windows 8/8.1/10

  1. Gå til "Kontrollpanel".
  2. Klikk på koblingen "Avanserte systeminnstillinger".
  3. Finn "Miljøvariabler". I denne delen må du velge "Path". Deretter "Endre", hvis det ikke er noen klar, lag den på nytt.
  4. I punktet "Endre systemvariabel", spesifiser verdien du trenger og bekreft med "Ok"-knappen. Lukk alle andre vinduer ved å klikke "Ok".
  5. Åpne kommandolinjen eller terminalen på nytt og prøv spørringen på nytt. Alt skal fungere bra nå.

Svært ofte møter nybegynnere programmerere en slik feil som "", hvis du også støtt på denne feilen og leter etter en løsning, har du kommet til rett sted. I denne artikkelen vil vi snakke om Hva forårsaker denne feilen og hvordan du løser den.

Så dette feil vises når du legger inn en bestemt php-kommandoer V kommandolinje . For eksempel vil jeg prøve å skrive inn en kommando som viser meg gjeldende versjon Laravel rammeverk. Men som et resultat får jeg denne feilen:


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

Jeg vil få den samme feilen hvis jeg prøver å kjøre en annen php-kommando av Laravel-rammeverket eller et annet rammeverk.

Det vises også hvis jeg for eksempel prøver å installere composer ved hjelp av kommandolinjen.

Generelt vil denne feilen vises når du legger inn kommandoer som begynner med nøkkelen php-ord. Og det vises fordi PATH-miljøvariabelen ikke er konfigurert.

Hvordan fikser jeg denne feilen?

For å fikse denne feilen, du må sette PATH-miljøvariabelen til banen til php.exe-applikasjonen, som ligger inne i den lokale servermappen.

Dette betyr at for å komme til verdien av PATH-variabelen i Windows 7, må du ta følgende trinn:

1. På skrivebordet høyreklikker du med musen og klikker på ikonet " Datamaskinen min"eller det kan bare hete" Datamaskin". Og velg elementet " Egenskaper".

Fig 2. Åpne datamaskinegenskaper

2. I vinduet som vises, klikk på punktet Ytterligere systemparametere.


Figur 5. PATH miljøvariabel

Som et resultat vil et annet lite vindu vises, hvor du må angi ønsket bane.

Fig 6. PATH-variabelverdi

Nå, i begynnelsen av verdien til denne variabelen, må du legge til banen til mappen på den lokale serveren der applikasjonen er plassert php.exe.

Du må finne denne mappen på din lokale server og spesifisere banen til den.

jeg har det lokal server WAMP, som er installert i roten til stasjon D. Dette betyr at banen til mappen med php.exe-applikasjonen vil være slik:

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


Fig 7. Sti til php.exe-applikasjonen

Kommentar! Vær oppmerksom på at du må inkludere semikolon på slutten av banen.

Fig 8. Sett banen til php in variabelt miljø STI

Trykk nå på knappen OK, så igjen OK igjen OK.

Etter disse trinnene starter du datamaskinen på nytt.

Hvis du vil bruke en annen PHP-versjon, som er tilgjengelig på serveren din, sett deretter banen til mappen til denne versjonen i verdien til miljøvariabelen. Eller du kan legge til begge banene til begge versjonene.

OK, det er over nå, banen til php.exe-applikasjonen er lagt til PATH-miljøvariabelen. php-kommandoen på kommandolinjen skal nå fungere.

Jeg prøver igjen for å finne ut versjonen installert rammeverk Laravel.


Fig 9. Finn ut versjonen av Laravel-rammeverket

Og vips, alt fungerer, feilen har forsvunnet. Dette avslutter denne lille, men veldig nyttige artikkelen. Nå vet du, hvordan løser du feilen" php er ikke en intern eller ekstern kommando" og du kan fortsette å legge inn de nødvendige php-kommandoene på kommandolinjen.