[Fix] Kan ikke køre programmer uden at skrive udvidelsen (.EXE) i kommandoprompten

2017-01-06 00:10:56
Vigtigste·Microsoft·[Fix] Kan ikke køre programmer uden at skrive udvidelsen (.EXE) i kommandoprompten

Hvis du ikke er i stand til at starte programmer uden at skulle indtaste udvidelsen “.exe” i et kommandopromptvindue, skal du rette din PATHEXT-variabel.

For eksempel kan Notepad muligvis starte korrekt, når du skriver Notepad.exe, men ikke når du skriver Notepad . Sidstnævnte viser dig muligvis følgende fejl:

'notepad' genkendes ikke som en intern eller ekstern kommando,
operativt program eller batchfil.

Dette sker, hvis .EXE mangler i PATHEXT-variablen. Brug disse trin til at løse problemet

Nulstil PATHEXT-variabel

Tryk på WinKey + R, skriv SystemPropertiesAdvanced.exe, og tryk på ENTER

Klik på Miljøvariabler, og dobbeltklik på PATHEXT

Indstil PATHEXT-værdien som følger:

 .COM; .EXE, .BAT, .CMD, vbs, .VBE, Js, .JSE, .WSF, .WSH; .MSC 

Hurtig tip nr. 1

For at tilføje yderligere udvidelser der, såsom .PL, skal du tilføje en semi-colon (separator) og derefter efterfulgt af filtypen. Såsom:

 .COM; .EXE, .BAT, .CMD, vbs, .VBE, Js, .JSE, .WSF, .WSH, .MSC; .pl 

Hurtig tip nr. 2

Når du kører en kommando eller et program uden at nævne udvidelsen, bruger Kommandoprompt værdien af ​​variablen PATHEXT til at bestemme, hvilke udvidelser der skal kigges efter og i hvilken rækkefølge.

Hvis du har to filer, der hedder “test.bat” og “test.vbs” i en mappe, kører “test” fra et kommandoprompt-vindue “test.bat”, fordi .BAT vises i begyndelsen af ​​PATHEXT-variablen. Ved at flytte .VBS til fronten (efter .EXE) kan du lave Command Prompt til at starte "test.vbs" i stedet for "test.bat". Det anbefales dog at bruge standardordren, medmindre du har nogle særlige krav.

Redaktørens Valg