Яке значення за замовчуванням для змінної середовища PATHEXT для різних версій Windows? Або ще краще: як можна надійно визначити початкове системне значення PATHEXT за замовчуванням у системі, коли воно, можливо, було змінено встановленим програмним забезпеченням, груповою політикою тощо?
Мене цікавлять як мінімум Windows 7, 8 та 10. На жаль, у мене немає свіжих систем, щоб це перевірити.
Для загальної педагогіки: змінна середовища PATHEXT
визначає, які розширення файлів Windows розглядає як виконувані команди. Наприклад, у моїй системі є:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Коли ви вводите команду в cmd.exe, наприклад explorer
Windows, буде шукати файли з цими розширеннями (у цьому порядку), щоб визначити, чи потрібно виконувати додаток / файл. explorer
зазвичай вирішує, explorer.exe
що знаходиться в PATH в c:\windows\explorer.exe
.