1

Тема: CMD/BAT: получение списка установленного софта на компьютере

Скрипт читает соответствующую ветвь реестра и выводит названия всех установленных продуктов.
Автор скрипта - mozers.

@ECHO OFF
:: Вывод списка установленных программ
CHCP 1251 > nul
SET UNISTALL=HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall
FOR /f "tokens=7 delims=\" %%a IN ('reg query "%UNISTALL%"') DO (
        FOR /f "tokens=1,2,*" %%b IN ('reg query "%UNISTALL%\%%a" ^| FIND /I "DisplayName"') DO (
                ECHO %%d
        )
)

Перенаправляйте вывод скрипта в файл - полученный файл будет в кодировке cp1251, и его можно будет просматривать Блокнотом. Если хотите запускать скрипт в консоли - в свойствах окна консоли выберите шрифт, в котором несколько кодовых страниц (в т.ч. cp1251) - Lucida Console (лучше "для всех окон с этим именем").

Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.