Какие типы исполняемых файлов в Windows / CMD?и каковы их приоритеты? - PullRequest
3 голосов
/ 20 октября 2011

Например, если на пути есть несколько исполняемых файлов, т.е. a.exe, a.bat и пользовательские типы 'a' (введите), какой файл будет выполняться?

Какие другие исполняемые форматы поддерживаются в Windows?

Ответы [ 2 ]

5 голосов
/ 20 октября 2011

Windows просматривает переменную среды PATHEXT, чтобы определить, какие типы файлов считаются исполняемыми:

> echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

Будет выполнен первый соответствующий файл на пути, который имеет одно из этих расширений.

Вы можете использовать команды assoc и ftype, чтобы узнать, как будет выполняться файл:

> assoc .msc
.msc=MSCFile

> ftype MSCFile
MSCFile=%SystemRoot%\system32\mmc.exe "%1" %*

(Вы можете использовать PATHEXT, assoc и ftype, чтобы сделать любой тип файла исполняемым.)

1 голос
/ 20 октября 2011

Приоритет: DOSKEY Macro .COM .EXE .BAT

http://support.microsoft.com/kb/35284

...