[Pataisyti] Neįmanoma paleisti programų neįvedus komandų eilutėje plėtinio (.EXE)

2017-01-06 00:10:56
Pagrindinis·Microsoft·[Pataisyti] Neįmanoma paleisti programų neįvedus komandų eilutėje plėtinio (.EXE)

Jei negalite paleisti programų neįvesdami plėtinio „.exe“ į komandų eilutės langą, turite pataisyti kintamąjį PATHEXT.

Pvz., „Notepad“ gali tinkamai paleisti, kai įvedate Notepad.exe, bet ne įvedant „ Notepad“ . Pastaroji gali parodyti šią klaidą:

„užrašų knygelė“ nėra pripažįstama kaip vidinė ar išorinė komanda,
veikianti programa arba paketinis failas.

Taip atsitinka, jei kintamame PATHEXT trūksta .EXE. Atlikite šiuos veiksmus, kad išspręstumėte problemą

Iš naujo nustatyti PATHEXT kintamąjį

Paspauskite WinKey + R, įveskite SystemPropertiesAdvanced.exe ir paspauskite ENTER

Spustelėkite Aplinkos kintamieji ir dukart spustelėkite PATHEXT

Nustatykite PATHEXT reikšmę taip:

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

Greitas patarimas Nr. 1

Norėdami ten pridėti papildomų plėtinių, pvz., .PL, pridėkite kabliataškį (skyriklį) ir tada pridėkite failo plėtinį. Toks kaip:

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

Greitas patarimas Nr. 2

Kai vykdote komandą ar programą, nepaminėdami plėtinio, „Command Prompt“ naudoja PATHEXT kintamojo reikšmę, kad nustatytų, kokių plėtinių ieškoti ir kokia tvarka.

Jei aplanke turite du failus, pavadintus „test.bat“ ir „test.vbs“, paleisdami „test“ iš komandų eilutės lango, paleisite „test.bat“, nes kintamojo PATHEXT pradžioje rodomas .BAT. Perkeldami .VBS į priekį (po .EXE), galite priversti komandų eilutę paleisti „test.vbs“, o ne „test.bat“. Vis dėlto patartina naudoti numatytąją tvarką, nebent turite kokių nors specialių reikalavimų.

Redaktoriaus Pasirinkimas