Home
» Windows
»
Instruktioner til at rette fejlen ikke genkendt som en intern eller ekstern kommando ved brug af CMD i Windows
Instruktioner til at rette fejlen ikke genkendt som en intern eller ekstern kommando ved brug af CMD i Windows
Ja, dette tilfælde sker meget ofte, især for dem, der installerer mange programmer, programmerer applikationer som Java, konfigurerer deres egne servere... hvilket direkte påvirker Windows-miljøet. Det er fejlen:
'cmd command syntax' genkendes ikke som en intern eller ekstern kommando, et operativt program eller en batchfil.
Dette fejlfænomen er, at hvis du skriver en kommandosyntaks i CMD - Windows Command, såsom Ping, ipconfig..., vil du modtage ovenstående fejlmeddelelse.
Så hvordan retter man fejlen "genkendes ikke som en intern eller ekstern kommando...". Se venligst nedenstående artikel fra WebTech360!
Hvad forårsager denne fejl "genkendes ikke som en intern eller ekstern kommando..." i Windows?
Som nævnt ovenfor opstår denne fejl, når du installerer programmer, der påvirker sektionen Windows-miljøvariabler, såsom programmeringsapplikationer, serveroprettelse... Når disse miljøvariabler ændres, vil det forårsage "misforståelser" eller forvirring, når Windows udfører et program eller en kommando.
Sådan retter du fejlen "genkendes ikke som en intern eller ekstern kommando...":
Bekræft at programmet er installeret
Bekræft at programmet er installeret
Kommandoprompten kan ikke køre et program, der ikke findes. Hvis du forsøger at køre et nyligt installeret program, skal du sørge for, at det blev installeret korrekt.
For at verificere installationen:
1. Tryk på Win + R for at åbne Kør . Skriv derefter kontrol , og klik på OK.
2. Gå derefter til Programmer > Programmer og funktioner i Kontrolpanel .
3. Rul gennem listen over installerede apps, og find den, du vil køre.
Alternativt kan du også se installerede apps ved at gå til Apps og funktioner i Indstillinger. For at gøre dette skal du trykke på Windows-tasten + I , klikke på Apps og finde den installerede app.
Som standard, når du forsøger at starte et program eller et script fra CMD, søger kommandoprompten efter relevante filer og stier i System32-mappen eller miljøvariablerne. Hvis filen mangler, returnerer den fejlen "genkendes ikke som en intern eller ekstern kommando, et operativt program eller en batchfil".
Dette kan skyldes, at Windows ikke installerer de fleste programmer i System32-mappen, men i stedet i C:\Program Files.
Du kan løse dette problem på tre måder:
1. Brug først den fulde sti til den eksekverbare fil til at starte programmet.
2. Tilføj derefter programstien til Windows-miljøvariablerne.
3. Flyt til sidst filerne til System32-mappen.
Brug den fulde filsti til at udføre kommandoen
Brug den fulde filsti til at udføre kommandoen
Lad os først prøve den fulde sti-metode. Her bruger vi den fulde filsti i stedet for programnavnet til at starte programmer fra kommandoprompten. Sådan gør du:
2. Indtast derefter den fulde sti til det program, du vil starte. Hvis du f.eks. vil åbne ESBCalc Port , der er placeret i C:\- mappen , vil kommandoen til at åbne programmet med den fulde sti se sådan ud:
C:\ESBCalcPort.exe
3. Dette virker dog kun, hvis filstien ikke indeholder mellemrum. Hvis din filsti indeholder mellemrum, skal du indtaste filstien i dobbelte anførselstegn.
Brug den fulde filsti i anførselstegn
Brug den fulde filsti i anførselstegn
Kommandoprompten læser mellemrum i slutningen af en kommando og behandler alt efter mellemrummet som en separat kommando.
Antag, at du vil starte Internet Explorer-programmet i C:\Program Files\Internet Explorer\iexplore.exe via CMD. Men kørsel af denne filsti returnerer en fejl på grund af mellemrummet mellem Program Files og Internet Explorer .
For at undgå dette kan du omslutte filstien i dobbelte anførselstegn. Her vil kommandoen til at starte Internet Explorer se sådan ud:
"C:\Program Files\Internet Explorer\iexplore.exe"
Tilføj filsti til Windows-miljøvariabler
Du kan redigere miljøvariablerne og tilføje programmets filsti til dets mappe. På denne måde vil kommandoprompten bestemme stien til den indtastede kommando og udføre den uden fejl.
Hvis du tilføjer den fulde filsti til Windows-miljøvariablen, kan du løse fejlen "ikke genkendt som en intern eller ekstern kommando" for Flex-, nmake-, make-, cobra-, Is-, terraform-, gcc-, code-, Android Studio-, Python-, Fastboot- og ADB-kommandoer.
3. Gå til System og sikkerhed > System . Klik på Avancerede systemindstillinger i venstre rude .
Klik på Avancerede systemindstillinger
4. I nyere versioner af Windows 10 skal du gå til Indstillinger > System > Om . Klik derefter på Avancerede systemindstillinger under Relaterede indstillinger.
5. Klik på knappen Miljøvariabler under fanen Avanceret .
Klik på knappen Miljøvariabler
6. I det nye vindue skal du vælge variablen Sti under Systemvariabler .
7. Klik på knappen Rediger.
8. Klik på Ny i redigeringsvinduet .
Klik på Ny
9. Her skal du indsætte filstien til det program, du vil køre fra CMD. Hvis du for eksempel vil køre Chrome-browseren, der er placeret i C:\Program Files\Google\Chrome\Application, vil den fulde sti til filen se sådan ud:
C:\Program Files\Google\Chrome\Application
10. Klik på OK for at tilføje den til miljøvariabler.
Klik derefter på OK i alle åbne vinduer for at gemme ændringerne.
Når du har tilføjet den nye miljøvariabel, skal du åbne kommandoprompten , skrive programnavnet, og CMD åbner den uden fejl.
Flyt filen til System32-mappen
Flyt filen til System32-mappen
System32 er en beskyttet systemmappe, og det er der en god grund til. Når du forsøger at køre et program med administratorrettigheder, vil kommandoprompten søge efter den eksekverbare fil i System32-mappen. Men da ikke alle programmer er installeret i System32-mappen, kan du få en fejl.
Hvis du stadig vil køre programmet fra CMD og ikke ønsker at skrive den fulde filsti, kan du flytte programfilen til System32-mappen.
Sådan flytter du programfiler til System32-mappen:
1. Naviger til programmets installationsmappe, og kopier alle filerne i mappen. Her flytter vi Google Chrome-filerne, der er placeret i C:\Program Files\Google\Chrome\Application, til System32-mappen.
2. Naviger derefter til mappen C:\Windows\System32, og indsæt de kopierede filer. Klik på Ja, hvis UAC-prompten vises.
3. Åbn derefter kommandoprompten med administratorrettigheder, skriv Chrome , og tryk på Enter. CMD åbner straks Google Chrome-browseren .