Для большинства исполняемых файлов Windows (DLL, EXE ...) версию и другие сведения можно просмотреть на вкладке «Сведения» в «Свойствах» ( Alt+ Enter).
Интересно: есть ли способ командной строки сделать это? Меня особенно интересует версия продукта, но также могут быть полезны и другие вещи.
Следующие свойства желательны в порядке приоритета:
- принять путь exe / dll в качестве параметра
- вывод на стандартный вывод (так что вы можете обработать остаток через
|
канал) - доступно по умолчанию во всех поддерживаемых Windows (XP +)
- доступно по умолчанию в Windows Vista +
- доступно по умолчанию в Windows XP
- применимый в коммерческой среде
- бесплатная лицензия (как GPL)
- переносимый (т.е. автономный exe, может сопровождаться DLL)
windows
command-line
Алоис Махдал
источник
источник
Ответы:
В powershell,
get-command "full-path-to-executable" | format-list
сделали бы свое дело. Powershell - это новая командная строка для Vista и более поздних версий Windows, которая может быть установлена в XP.источник
get-command "$args[0]" | format-list
, что я сохранилaaa.ps1
и назвал как,powershell -File aaa.ps1 shell32.dll
но это ничего не печатает.FileInfoVersion
собственностьApplicationInfo
объекта.Используйте утилиту Microsoft DUMPBIN .
У него много полезных опций, однако это зависит от того, что вы хотите сделать.
Тем не менее, это не бесплатно, но я считаю, что можно получить бесплатно с Windows SDK.
источник
Вы можете использовать
sigcheck.exe
портативный инструмент, который входит в состав Sysinternals Suite , например,Для более старой версии Windows, такой как XP / 2k / 2003 (она все еще работает в новой), используйте
filever.exe
инструмент (проверьте прямую ссылку на exedll.info ), чтобы получить конкретную информацию о файле, такую как:Некоторые другие, чтобы рассмотреть:
Дампер двоичных файлов Microsoft COFF (DUMPBIN.EXE)
binwalk
- искать в указанных файлах исполняемые коды операций, общие для различных архитектур ЦП. Простой в использовании инструмент для анализа, обратного проектирования и извлечения интересных файлов / данных из двоичных файлов.Для получения дополнительных команд, проверьте:
источник
Источник - это ссылка на файл .vbs, который может получить версию файла для вас, и вы можете взять ее и использовать вывод по своему усмотрению.
Корабли будут все версии Windows, не уверен насчет лицензии, очень переносимый, но не exe или DLL.
источник
GetProductVersion