[Korjaa] Ohjelmia ei voi suorittaa kirjoittamatta laajennusta (.EXE) komentokehotteeseen

2017-01-06 00:10:56
Tärkein·Microsoft·[Korjaa] Ohjelmia ei voi suorittaa kirjoittamatta laajennusta (.EXE) komentokehotteeseen

Jos et pysty käynnistämään ohjelmia joutumatta kirjoittamaan laajennusta “.exe” komentorivi-ikkunaan, sinun on korjattava PATHEXT-muuttuja.

Esimerkiksi Notepad saattaa käynnistyä oikein kirjoitettaessa Notepad.exe, mutta ei kirjoitettaessa Notepadia . Jälkimmäinen saattaa näyttää seuraavan virheen:

'muistilappua' ei tunnusteta sisäiseksi tai ulkoiseksi komentoksi,
toimiva ohjelma tai erä.

Näin tapahtuu, jos .EXE puuttuu PATHEXT-muuttujasta. Korjaa ongelma näiden vaiheiden avulla

Nollaa PATHEXT-muuttuja

Paina WinKey + R, kirjoita SystemPropertiesAdvanced.exe ja paina ENTER

Napsauta Ympäristömuuttujat ja kaksoisnapsauta PATHEXT

Aseta PATHEXT-arvo seuraavasti:

 Com, EXE, BAT, .cmd, VBS, .VBE, JS, .JSE, .WSF, .WSH; .MSC 

Pikavinkki # 1

Jos haluat lisätä lisälaajennuksia, kuten .PL, lisää puolipiste (erotin) ja sitten tiedostopääte. Kuten:

 Com, EXE, BAT, .cmd, VBS, .VBE, JS, .JSE, .WSF, .WSH, .MSC; .PL 

Pikavinkki # 2

Kun suoritat komennon tai ohjelman mainitsematta laajennusta, komentokehote käyttää PATHEXT-muuttujan arvoa määrittääkseen, mitä laajennuksia etsitään ja missä järjestyksessä.

Jos kansiossa on kaksi tiedostoa, joiden nimi on "test.bat" ja "test.vbs", "testin" suorittaminen komentokehoteikkunassa käynnistäisi "test.bat", koska .BAT näkyy PATHEXT-muuttujan alussa. Siirtämällä .VBS eteen (.EXE: n jälkeen), voit saada komentokehotteen käynnistämään "test.vbs" "test.bat" -sivun sijasta. On kuitenkin suositeltavaa käyttää oletusjärjestystä, ellei sinulla ole erityisiä vaatimuksia.

Toimituksen Valinta