Назад | Перейти на главную страницу

Скрипт для проверки версии exe файлов

Я хотел бы узнать версию всех exe-файлов на D: Drive (щелкните правой кнопкой мыши exe, вкладку сведений, поле «Версия продукта»)

Я сделал сценарий, который включает sigcheck.exe из Sysinternals Suite; он заканчивается CSV-файлом со всеми exe-файлами, которые я включаю в сценарий, поэтому мне нужно поместить их вручную.

Дело в том, что я хочу что-то сделать, чтобы не писать путь к каждому exe-файлу.

Я пробовал использовать forfiles.exe / P D: / S / M * .exe, но как я могу получить результаты для проверки с помощью sigcheck.exe?

заранее спасибо

Вы можете сделать это с помощью простой строки в PowerShell, не требуя внешних инструментов:

Get-ChildItem -Recurse -Filter "*.exe" D: |select fullname,@{n="ProductVersion";e={$_.versioninfo.productversion}}

Результат:

FullName                        ProductVersion
--------                        --------------
D:\Program Files\7-Zip\7z.exe   18.06
D:\Program Files\7-Zip\7zFM.exe 18.06
D:\Program Files\7-Zip\7zG.exe  18.06