Apa nilai default untuk variabel lingkungan PATHEXT untuk berbagai versi Windows? Atau bahkan lebih baik: Bagaimana Anda dapat dengan andal menentukan nilai sistem default asli untuk PATHEXT pada sistem ketika mungkin telah dimodifikasi oleh perangkat lunak yang diinstal, kebijakan grup, dll?
Saya tertarik pada Windows 7, 8, dan 10 minimal. Sayangnya saya tidak memiliki sistem baru untuk memeriksanya.
Untuk pedagogi umum: variabel lingkungan PATHEXT
menentukan ekstensi file apa yang dianggap Windows sebagai perintah yang dapat dieksekusi. Sebagai contoh, sistem saya memiliki:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Ketika Anda mengetik perintah ke cmd.exe seperti explorer
Windows akan mencari file dengan ekstensi ini (dalam urutan ini) untuk menentukan apakah akan menjalankan aplikasi / file. explorer
biasanya akan memutuskan explorer.exe
yang ditemukan di PATH di c:\windows\explorer.exe
.