[Fix] Kan inte köra program utan att skriva anknytningen (.EXE) i kommandotolken

2017-01-06 00:10:56
Huvud·Microsoft·[Fix] Kan inte köra program utan att skriva anknytningen (.EXE) i kommandotolken

Om du inte kan starta program utan att behöva skriva tillägget ".exe" i ett kommandotolk-fönster, måste du fixa din PATHEXT-variabel.

Till exempel kan Notepad starta korrekt när du skriver Notepad.exe, men inte när du skriver Notepad . Det senare kan visa dig följande fel:

"anteckningar" känns inte igen som ett internt eller externt kommando,
operativt program eller batchfil.

Detta händer om .EXE saknas i PATHEXT-variabeln. Använd dessa steg för att lösa problemet

Återställ variabel PATHEXT

Tryck på WinKey + R, skriv SystemPropertiesAdvanced.exe och tryck på ENTER

Klicka på Miljövariabler och dubbelklicka på PATHEXT

Ställ in PATHEXT-värdet på följande sätt:

 .COM; .EXE; .BAT; .CMD; .VBS; .VBE; JS; .JSE; WSF; .WSH; .MSC 

Snabbtips nr 1

För att lägga till ytterligare tillägg där, till exempel .PL, lägg till en semikolon (separator) och följt av filändelsen. Till exempel:

 .COM; .EXE; .BAT; .CMD; .VBS; .VBE; JS; .JSE; WSF; .WSH; .MSC; .PL 

Snabbtips nr 2

När du kör ett kommando eller ett program utan att nämna tillägget använder Kommandotolken värdet på variabeln PATHEXT för att bestämma vilka tillägg att leta efter och i vilken ordning.

Om du har två filer med namnet “test.bat” och “test.vbs” i en mapp, kör “test” från ett kommandotolk-fönster skulle starta “test.bat”, eftersom .BAT visas i början av PATHEXT-variabeln. Genom att flytta .VBS framåt (efter .EXE) kan du göra Command Prompt att starta “test.vbs” istället för “test.bat”. Det är dock tillrådligt att använda standardbeställningen såvida du inte har några speciella krav.

Redaktionen