5 måter å fikse feilen «Ikke gjenkjent som en intern eller ekstern kommando» i Windows
Kommandoprompten i Windows er et hendig verktøy. Den lar deg utføre mange oppgaver raskt; kommandoprosessoren kan imidlertid vise feilen "ikke gjenkjent som en intern eller ekstern kommando" når du prøver å utføre en kommando.
Det er en vanlig feil og oppstår vanligvis på grunn av feil kommandoutførelse. Denne artikkelen forklarer årsakene og noen få feilsøkingstrinn for å hjelpe deg med å fikse denne feilen.
Hvorfor oppstår den ikke gjenkjent som en intern eller ekstern kommandofeil?
Windows OS holder en liste over stier kjent som Windows-miljøvariabler for å starte og kjøre programmer raskt. Eventuelle problemer med det kan forårsake feilen.
Potensielle problemer som forårsaker denne feilen inkluderer:
- Feil kommandoer.
- Registeroppføringer som avbryter funksjonen til kommandoer og mer.
- Kjørbare programmer eller skript er ikke installert.
- En feil angitt bane eller filnavn.
- En manglende filkatalog i Windows Environment Variables.
Slik fikser du feilen "Ikke gjenkjent som en intern eller ekstern kommando".
Denne feilen utløses ofte når du kjører et program eller en CMD-kommando, og noe går galt. Vi har listet opp rettelser for begge versjonene av feilen, så følg den som er relevant for ditt tilfelle.
1 Kontroller om programmet er installert
Kommandoprompt kan ikke kjøre et program som ikke eksisterer. Hvis du prøver å kjøre et nylig installert program, sørg for at det er riktig installert.
For å bekrefte installasjonen:
- Trykk Win + R for å åpne Kjør. Skriv deretter kontroll og klikk OK.
- Gå deretter til Programmer > Programmer og funksjoner i kontrollpanelet.
- Bla gjennom listen over installerte apper og finn appen du vil kjøre.
Alternativt kan du også se installerte apper ved å gå til Apper og funksjoner i Innstillinger. For å gjøre dette, trykk på Windows-tasten + I, klikk på Apps og finn den installerte appen.
Som standard, når du prøver å starte et program eller et skript fra CMD, ser kommandoprosessoren etter de relaterte filene og banene i System32-mappen eller miljøvariablene. Hvis filen mangler, vil den returnere den ikke gjenkjente som en intern eller ekstern kommando, operativt program eller batchfilfeil.
Dette er sannsynligvis fordi Windows ikke installerer de fleste appene i System32-mappen, men C:Program Files i stedet.
Du kan løse dette problemet på tre måter:
- Først bruker du hele banen til den kjørbare filen for å starte programmet.
- For det andre, legg til programbanen til Windows-miljøvariabler.
- Til slutt flytter du filene til System32-mappen.
2 Bruk hele filbanen for å utføre kommandoen
Først, la oss prøve hele banemetoden. Her vil vi bruke hele filbanen i stedet for appnavnet for å starte programmer fra ledeteksten. Slik gjør du det:
-
Først åpner du ledeteksten som administrator.
-
Deretter skriver du inn hele banen til programmet du vil starte. For eksempel, hvis du vil åpne ESBCalc-porten som ligger i C: -katalogen, vil kommandoen for å åpne appen med hele banen se omtrent slik ut:
C:ESBCalcPort.exe -
Når det er sagt, vil dette bare fungere hvis filbanen ikke har noen mellomrom. Hvis filbanen har et mellomrom, skriv inn filbanen i doble anførselstegn.
3 Bruk hele filbanen i doble anførselstegn
Kommandoprompt leser de hvite mellomrommene som slutten av en kommando og behandler alt etter mellomrommet som en egen kommando.
La oss si at du vil starte Internet Explorer-appen som ligger i C:Program FilesInternet Exploreriexplore.exe via CMD. Å kjøre denne filbanen vil imidlertid returnere en feil på grunn av avstanden mellom Programfiler og Internet Explorer.
For å unngå dette kan du sette inn filbanen i et dobbelt anførselstegn. Her vil kommandoen for å starte Internet Explorer se slik ut:
"C:Program FilesInternet Exploreriexplore.exe"
4 Legg til filbanen til Windows-miljøvariablene
Du kan redigere miljøvariablene og legge til filbanen til programmet i katalogen. På denne måten vil kommandoprompt identifisere banen for den angitte kommandoen og utføre den uten feilen.
Å legge til en fullstendig filbane til Windows Environment Variable kan hjelpe deg med å løse feilen som ikke gjenkjennes som en intern eller ekstern kommandofeil for Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot og ADB-kommandoer.
Slik redigerer du Windows miljøvariabel:
-
Trykk Win + R for å åpne Kjør.
-
Deretter skriver du kontroll og klikker OK for å åpne kontrollpanelet.
-
I Windows 10, gå til System og sikkerhet > System. I venstre rute klikker du på Avanserte systeminnstillinger.
-
På nyere versjoner av Windows 10 og Windows 11 går du til Innstillinger > System > Om. Klikk deretter på Avanserte systeminnstillinger under delen Relaterte innstillinger.
-
I kategorien Avansert klikker du på knappen Miljøvariabler.
-
I det nye vinduet, under Systemvariabler, velg Path – variabelen.
-
Klikk på Rediger – knappen.
-
I redigeringsvinduet klikker du på Ny.
-
Her må du lime inn programmets filbane du vil kjøre fra CMD. Hvis du for eksempel vil kjøre Chrome-nettleseren som ligger i C:Program FilesGoogleChromeApplication, vil hele filbanen se slik ut:
C:Program FilesGoogleChromeApplication -
Klikk OK for å legge den til i miljøvariablene.
-
Klikk deretter OK igjen.
-
Klikk deretter OK og bruk for å lagre endringene.
Når du har lagt til den nye miljøvariabelen, start PC-en på nytt for å bruke endringene. Etter at PC-en har startet på nytt, åpner du kommandoprompt, skriver inn programmets navn, og CMD vil åpne det uten feil.
Hvis du opplever problemer med kommandoer som ipconfig, netsh, cipher, etc., legg til Windows-systemrotmappens filbane i dialogboksen Environment Variable. Slik gjør du det.
-
Åpne dialogboksen Miljøvariabler.
-
Deretter velger du Path – variabelen under Systemvariabler- delen og klikker på Rediger.
-
Klikk Ny og lim inn følgende:
%SystemRoot%ystem32 -
Klikk OK for å lagre endringene.
-
Klikk OK, og klikk deretter OK og Bruk for å lagre endringene.
5 Flytt filer til System32-mappen
System32 er en beskyttet systemmappe, og den er beskyttet av en god grunn. Når du prøver å starte et program som administrator, ser ledeteksten etter den kjørbare filen i System32-mappen. Men siden alle programmene ikke er installert i System32-mappen, kan du ende opp med en feil.
Hvis du fortsatt vil kjøre programmet fra CMD og ikke vil skrive inn en fullstendig filbane, kan du flytte programfilene til System32-mappen.
For å flytte programfiler til System32-mappen:
- Naviger til installasjonsmappen for programmet og kopier alle filene i mappen. Her vil vi flytte Google Chrome-filer som ligger i C: Program FilesGoogleChromeApplication til System32-mappen.
- Deretter navigerer du til C:WindowsSystem32 -mappen og limer inn de kopierte filene. Klikk Ja hvis en UAC-ledetekst vises.
- Deretter åpner du ledeteksten som administrator, skriv inn chrome og trykk enter. CMD åpner Google Chrome-nettleseren umiddelbart.
Retting av CMD som ikke gjenkjennes som en intern eller ekstern kommandofeil
Kommandoprompt-kommandoer skiller ikke mellom store og små bokstaver, men det tilgir ikke bruk av ekstra mellomrom. For å løse denne feilen, sjekk om kommandoene er riktige og bruk filbaner med mellomrom innenfor doble anførselstegn. For programmene som ikke er installert i System32-mappen, legg til en miljøvariabel med programmets fulle filbane for å starte apper gjennom CMD.






