Contents

5 sätt att åtgärda felet "Känns inte igen som ett internt eller externt kommando" i Windows

Viktiga iakttagelser

Förekomsten av felmeddelandet “Not Recognized as an Internal or External Command” i kommandotolken kan bero på felaktig kommandoexekvering eller avvikelser relaterade till Windows miljövariabler.

För att åtgärda problemet kan du ändra den aktuella arbetskatalogen till mappen “System32”, se till att programmet har installerats korrekt eller använda en fullständig filsökväg när kommandot körs.

Ett alternativt tillvägagångssätt är att lägga till filsökvägen i Windows miljövariabler eller tillfälligt flytta programfilerna till System32-katalogen som en kortsiktig lösning.

Kommandotolken i Windows är ett praktiskt verktyg som gör det möjligt att snabbt utföra många olika åtgärder. Det är dock inte ovanligt att kommandoprocessorn visar meddelandet “känns inte igen som ett internt eller externt kommando”, vilket indikerar en felaktig åtgärd.

Felaktig kommandoexekvering leder ofta till ett fel som är vanligt förekommande och som kan avhjälpas genom tillämpning av flera felsökningsåtgärder som beskrivs i den här artikeln, som är särskilt utformade för att lösa sådana problem i Windows-operativsystem.

Varför felet “Känns inte igen som ett internt eller externt kommando” uppstår

Operativsystemet, särskilt Windows, har en förteckning över filsökvägar som gemensamt kallas “Windows Environment Variables” som används för att effektivt initiera och exekvera program. Om det skulle uppstå några komplikationer eller oegentligheter i denna databas kan det leda till att fel uppstår.

Möjliga problem som kan orsaka detta fel är bl.a:

⭐Inkorrekta kommandon.

Ändringar i registret kan hindra att systemkommandon utförs korrekt och kan orsaka ytterligare problem med datorns funktionalitet.

⭐Exekverbara program eller skript är inte installerade.

⭐En felaktigt angiven sökväg eller filnamn.

En mapp som innehåller en viktig konfigurationsfil saknas i Windows-operativsystemets miljövariabler.

Så här åtgärdar du felet “Känns inte igen som ett internt eller externt kommando”

När du kör ett program eller använder ett CMD-kommando i Kommandotolken kan ett fel uppstå om systemet inte kan hitta det angivna kommandot eller den körbara filen i miljövariabeln PATH. I sådana fall är det möjligt att problemet beror på en utelämnad katalogsökväg i miljövariabeln PATH, vilket kan hindra exekveringen av det avsedda kommandot.

Vi har tagit fram en lösning nedan som passar båda versionerna av det problem du kan stöta på. Se lämplig lösning baserat på din specifika situation.

Ändra arbetskatalogen i kommandotolken

/sv/images/cmd-change-directory-cd-command.jpg

För att snabbt åtgärda problemet kan du ändra din nuvarande arbetskatalog från “C:\users\username” till “C:\Windows\System32”. Den senare innehåller viktiga filer, t.ex. systemkommandon som stöds av kommandotolken.

Om du ändrar den aktuella arbetskatalogen kommer Kommandotolken att söka efter det begärda kommandot i mappen System32. Om detta tillvägagångssätt används bör det effektivt lösa alla problem som kan uppstå i samband med systemkommandon.

Tryck samtidigt på Windows-tangenten och bokstaven “R” för att starta exekveringen av ett program i dialogrutan Kör.

Skriv “cmd” i kommandotolken och tryck på “OK” för att komma åt gränssnittet Kommandotolken.

Om du vill ändra den aktuella arbetskatalogen i Kommandotolken till “C:\Windows\System32” kan du utföra följande steg: Öppna först Kommandotolken på datorn, ange sedan kommandot “cd c:\windows\system32” (utan citationstecken) och tryck sedan på “Enter”-tangenten på tangentbordet. På så sätt uppdateras den aktuella arbetskatalogen så att den återspeglar den angivna sökvägen “C:\Windows\System32”.

När du utför den givna instruktionen får inga fel eller komplikationer uppstå under genomförandet.

En provisorisk lösning har implementerats, som effektivt bör åtgärda eventuella fel i samband med särskilda instruktioner eller sporadisk användning. Det rekommenderas dock att en mer permanent lösning söks genom att undersöka programvarans underliggande problem och justera Windows miljövariabler för att införliva den relevanta katalogvägen för den påverkade applikationen.

Kontrollera om programmet är installerat

/sv/images/control-panel-installed-programs.png

Tyvärr verkar det vara problem med att köra ett visst program eftersom det inte kan hittas i systemkatalogen. Det kan ha installerats på fel sätt eller har inte installerats alls. För att lösa problemet, kontrollera att programmet har installerats och konfigurerats korrekt i ditt system.

För att verifiera installationen:

Tryck på Windows-tangenten \+ R på tangentbordet för att öppna dialogrutan Kör. I textfältet i dialogrutan Kör skriver du “control” (utan citattecken) och trycker sedan på Enter. Detta visar en lista över processer som för närvarande körs i fönstret Kommandotolken.

För att komma åt kontrollpanelen, navigera till kategorin “Program” i avsnittet “Program och funktioner”.

Gå igenom listan över installerade program och leta upp det program som du vill köra.

Alternativt kan man läsa listan över installerade program genom att navigera till “Program och funktioner” i menyn “Inställningar”. Detta kan göras genom att trycka på “Windows-tangenten \+ I”, följt av att välja fliken “Appar” där det önskade programmet finns.

Standardbeteendet för kommandoprocessorn i kommandotolken (CMD) är att söka efter nödvändiga filer och sökvägar i System32-katalogen eller via miljövariabler om ett program eller skript startas. Om den angivna filen inte är tillgänglig kan felmeddelandet “känns inte igen som ett internt eller externt kommando” eller “körbart program eller batchfil” visas.

Det ovan nämnda fenomenet kan bero på att Windows-operativsystemet vanligtvis installerar applikationer i katalogen “C:\Program Files” i stället för i System32-mappen.

Det finns flera sätt som du kan använda för att lösa problemet, bland annat följande alternativ:

Använd till att börja med den fullständiga sökvägen till den körbara filen för att starta programmet.

För det andra, inkludera sökvägen till programmets körbara fil i systemets miljövariabler i operativsystemet Windows.

Slutligen överför du de ovan nämnda filerna till den angivna katalogen med Windows-systemfiler som kallas System32-mappen.

Använd den fullständiga filvägen för att utföra kommandot

/sv/images/run-programs-using-full-file-path.png

Låt oss börja med ett försök att använda den fullständiga sökvägen. I det här fallet kommer vi att använda den fullständiga filvägen istället för programnamnet för att starta processer via Kommandotolken. Proceduren för att utföra denna uppgift är som följer:

Starta inledningsvis Kommandotolken med administrativa behörigheter genom att utföra de nödvändiga stegen för att komma åt den i en kontrollerad miljö.

⭐ Skriv sedan den fullständiga sökvägen till det program du vill starta. Om du t.ex. vill öppna ESBCalc Port som finns i katalogen C:, kommer kommandot för att öppna appen med den fullständiga sökvägen att se ut ungefär så här:

 C:\ESBCalcPort.exe 

Det är viktigt att notera att denna metod endast är effektiv när filsökvägen inte innehåller några blanktecken.Om filsökvägen innehåller ett eller flera mellanslag ska hela filsökvägen anges med dubbla citattecken för att säkerställa korrekt tolkning och exekvering av skriptinstruktionerna.

Använd hela filsökvägen inom dubbla citattecken

/sv/images/launch-internet-explorer-double-quotes-cmd.png

Kommandotolken tolkar oavsiktliga blanksteg som avgränsare och uppfattar alla tecken som följer ett omedelbart blanksteg som en ny instruktion, vilket kan leda till oönskade konsekvenser om det inte övervakas noggrant.

Ett scenario där ett försök att köra den körbara filen i Internet Explorer som finns på “C:\Program Files\Internet Explorer\iexplore.exe” via kommandotolken kan resultera i ett fel är när det finns ett mellanslag i katalogsökvägarna “Program Files” och “Internet Explorer”.

Om du vill undvika detta problem ska du ange katalogsökvägen med dubbla citattecken när du utför kommandot för att öppna Internet Explorer enligt följande:

 "C:\Program Files\Internet Explorer\iexplore.exe" 

Lägg till filsökvägen i miljövariablerna i Windows

Genom att ändra miljövariablerna kan du uppdatera den filsökväg som är kopplad till programmets katalog. Genom att inkludera den här informationen kommer kommandotolken att känna igen rätt plats för ett visst kommando och fortsätta utan att stöta på några fel.

Om den fullständiga katalogsökvägen anges i Windows-miljövariabeln kan problemet med att få ett felmeddelande om att vissa kommandon som Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot och ADB inte känns igen som varken interna eller externa kommandon minskas.

För att redigera Windows miljövariabel:

Tryck på Windows-tangenten och bokstaven “R” samtidigt för att öppna dialogrutan Kör.

Följ dessa steg för att komma åt Kontrollpanelen på din dator:1. Skriv “control” i Windows sökfält eller aktivitetsfält och tryck på Enter.2. Klicka på resultatet som heter “Control Panel.“3. Kontrollpanelen öppnas nu och du kan konfigurera olika inställningar för ditt system.

För att få tillgång till avancerade systeminställningar i Windows 10, navigera till avsnittet “System och säkerhet” på kontrollpanelen. Inom detta område väljer du underkategorin “System” och klickar sedan på alternativet “Avancerade systeminställningar”.

I nyare versioner av Microsofts flaggskeppsoperativsystem, Windows 10 och Windows 11, kan du navigera till menyn “Inställningar” och välja “System” för att komma till en sida där du kan få information om datorns specifikationer.Om du sedan klickar på alternativet “Avancerade systeminställningar” i avsnittet “Relaterade inställningar” får du ytterligare alternativ för att finjustera systemets prestanda och konfiguration.

⭐ På fliken Avancerat klickar du på knappen Miljövariabler. /sv/images/edit-windows-environment-variable-path.png

I ett separat fönster navigerar du till avsnittet med systemvariabler och letar upp sökvägsvariabeln i det.

⭐Klicka på knappen Redigera.

⭐ I fönstret Redigera klickar du på Ny . /sv/images/add-file-path-environment-variable.png

⭐ Här måste du klistra in programmets filväg som du vill köra från CMD. Om du t.ex. vill köra webbläsaren Chrome som finns i C:\Program Files\Google\Chrome\Application, ser den fullständiga filsökvägen ut så här:

 C:\Program Files\Google\Chrome\Application 

Genom att klicka på “OK” kan du lägga till den valda miljövariabeln i systemets lista över variabler.

⭐Klicka sedan på OK igen.

Klicka på “Nästa” för att fortsätta spara dina ändringar, eller välj “OK” om du är redo att tillämpa dem. Alternativt kan du välja “Verkställ” för att bekräfta att du vill göra dessa ändringar.

När du har lagt till en ny miljövariabel rekommenderar vi att du startar om datorn så att de nödvändiga uppdateringarna kan genomföras. Efter detta steg kan du öppna kommandotolken igen och försöka köra det önskade programmet. Kommandotolken bör nu kunna köra programmet utan att några fel uppstår.

Om du har problem med att utföra kommandon som “ipconfig”, “netsh” och “cipher” på grund av otillräckliga privilegier eller felaktiga behörigheter, kan du lösa problemet genom att ange sökvägen till Windows-systemets rotkatalog i dina miljövariabler. Följ dessa steg för att uppnå detta.

⭐ Öppna dialogrutan Miljövariabler. /sv/images/SystemPropertiesAdvanced-add-systemroot-folder-path-environmental-variableJ.jpg

Navigera sedan till avsnittet “Systemvariabler” i datorns systeminställningar och leta reda på variabeln “Sökväg”. När du hittat den kan du redigera variabeln genom att klicka på den.

⭐ Klicka på Nytt och klistra in följande:

 %SystemRoot%\system32 

⭐Klicka på OK för att spara ändringarna.

Klicka på “OK” och tryck sedan på “OK” igen, följt av att välja “Apply” för att slutföra dina ändringar.

I vissa situationer är det möjligt att ett fel fortsätter att uppstå även efter uppdatering av miljövariabeln Path så att den inkluderar en körbar katalog. Detta kan särskilt inträffa när man använder programvara som Git eller Python, och uppstår när man försöker köra ett kommando eller skript som finns i en separat katalog på samma sökväg.

För att lösa problem med Git-kommandon som inte identifieras som interna eller externa kommandon måste du ändra miljövariabeln “Path” genom att lägga till antingen “C:\Program Files\Git\cmd” eller “C:\Program Files\Git\bin”. När du försöker utföra vissa Python-kommandon måste dessutom den ovan nämnda katalogen läggas till i variabeln “Path” så att kommandot kan utföras korrekt.

Flytta filer till mappen System32

/sv/images/move-chrome-files-system32-folder-1.png

Katalogen System32 är en viktig komponent i operativsystemet Windows och fungerar som en lagringsplats för viktiga filer som krävs för att olika program och processer ska fungera effektivt. Skyddet för detta känsliga område är avsett att säkerställa integriteten och stabiliteten för hela systemet, med tanke på dess centrala roll för att underlätta smidig drift. Trots att området är skyddat kan användare som försöker köra vissa program med administrativa behörigheter stöta på problem om den önskade körbara filen finns utanför mappen System32.

För att undvika att behöva ange en omfattande katalogväg när programmet körs via Kommandotolken, kan man välja att flytta programfilerna till mappen System32.

Gör så här för att flytta körbara filer till mappen System32:

För att kunna fortsätta med installationen av ett visst program måste du först leta reda på den avsedda installationskatalogen på din dator. När du har hittat den måste du överföra allt innehåll i den specifika mappen till en annan plats i ditt operativsystem som kallas “System32”-mappen. I det här fallet är vårt mål att flytta Google Chrome-filerna som för närvarande finns på “C:\Program Files\Google\Chrome\Application”.

Var försiktig när du navigerar till den angivna katalogen eftersom ändring eller radering av systemfiler kan orsaka oåterkalleliga skador på datorn. Var också försiktig när du klickar på eventuella uppmaningar som visas under processen. Vi rekommenderar starkt att du skapar en säkerhetskopia av dina viktiga data innan du försöker göra några ändringar i dina systemfiler.

Starta först kommandotolken med administrativa privilegier genom att klicka på Windows Start-knappen och skriva “cmd” i sökfältet. Navigera sedan till katalogen där den nedladdade filen finns med kommandot “cd” följt av sökvägen. Slutligen kör kommandot “chrome” i kommandotolken för att automatiskt starta webbläsaren Google Chrome.

Åtgärda felet CMD identifieras inte som ett internt eller externt kommando

Kommandotolken skiljer inte mellan stora och små bokstäver, men de tolererar inte heller att man använder främmande mellanslag. För att rätta till eventuella fel relaterade till detta problem, se till att de angivna kommandona är korrekta och bifoga filsökvägar som innehåller mellanslag inom dubbla citatsymboler. Om ett program inte finns i mappen System32 kan du skapa en miljövariabel som innehåller den fullständiga sökvägen till ditt program för att köra det via Kommandotolken.