Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вывести список установленных программ

Ответить
Настройки темы
CMD/BAT - [решено] Как вывести список установленных программ

Старожил


Сообщения: 488
Благодарности: 13


Конфигурация

Профиль | Отправить PM | Цитировать


Как можно с помощью CMD записать в текстовый файл установленные программы из списка Удаление программ или меню пуск?

Отправлено: 01:21, 23-02-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Valek271183:
Как можно с помощью CMD »
А другие варианты устроят?

Отправлено: 01:27, 23-02-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 488
Благодарности: 13

Профиль | Отправить PM | Цитировать


хотелось бы конечно через CMD, потому что будет частью другого файла, это возможно?

Отправлено: 01:29, 23-02-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Только отчасти:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

>nul chcp 1251

for /f "usebackq delims=" %%i in (
	`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
) do for /f "usebackq tokens=3*" %%j in (
		`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
	) do echo %%~j %%k

>nul chcp 866

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:28, 23-02-2014 | #4


Старожил


Сообщения: 488
Благодарности: 13

Профиль | Отправить PM | Цитировать


Iska, подскажите, можно ли очистить получившийся список с программами от определённых строк, например после запуска вышеуказанной команды на рабочем столе создаётся список установленных программ и некоторые из них повторяются, например очень много сток с : Microsoft Visual C++ 2010 такой-то, Microsoft Visual C++ 2012 такой-то, нельзяли удалить строки начинающиеся с Microsoft Visual C++ ?

Отправлено: 15:47, 28-02-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Valek271183:
и некоторые из них повторяются, например очень много сток с : Microsoft Visual C++ 2010 такой-то, Microsoft Visual C++ 2012 такой-то »
Покажите в виде текста.

Цитата Valek271183:
нельзяли удалить строки начинающиеся с Microsoft Visual C++ ? »
Зачем?

Отправлено: 16:07, 28-02-2014 | #6


Старожил


Сообщения: 488
Благодарности: 13

Профиль | Отправить PM | Цитировать


Примерно так

читать дальше »
Пакет драйверов Windows - ASUS (ATP) Mouse (10/13/2012 1.0.0.146)
TNod User & Password Finder
WinRAR 5.00 (64-разрядная)
Microsoft Visual C++ 2005 Redistributable - x64 8.0.56336 False
Microsoft .NET Framework 4.5.1 (RUS)
Microsoft Visual C++ 2010 Redistributable - x64 10.0.40219
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729 False
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.60610 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.0 False
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.61030
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.51106 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4148 False
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.51106 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.6161
Центр устройств Windows Mobile
Microsoft Visual C++ 2005 Redistributable - x64 8.0.59192 False
Microsoft Visual C++ 2005 Redistributable - x64 8.0.50727.42 False
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.60610 False
Microsoft .NET Framework 4.5.1
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.17 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.5570 False
Microsoft Silverlight
Microsoft Office Office 64-bit Components 2007
Microsoft Office Shared 64-bit MUI (Russian) 2007
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.4048 False
Microsoft Visual C++ 2013 x64 Additional Runtime - 12.0.21005
Microsoft .NET Framework 4.5.1 (Русский)
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.50727 False
Microsoft Visual C++ 2013 x64 Minimum Runtime - 12.0.21005
Microsoft Visual C++ 2005 Redistributable - x64 8.0.51011 False
Microsoft Visual C++ 2012 x64 Additional Runtime - 11.0.50727 False
Microsoft Visual C++ 2005 Redistributable - x64 8.0.61000
Панель управления NVIDIA 334.89
NVIDIA Графический драйвер 334.89
NVIDIA GeForce Experience 1.8.2.1
NVIDIA Optimus Update 11.10.13
NVIDIA Системное программное обеспечение PhysX 9.13.1220
Обновления NVIDIA 11.10.13
NVIDIA LED Visualizer 1.0
GeForce Experience NvStream Client Components
SHIELD Streaming
NVIDIA Аудиодрайвер HD 1.3.30.1
NVIDIA Install Application
NVIDIA Network Service
NVIDIA ShadowPlay 11.10.13
NVIDIA Update Core
NVIDIA Virtual Audio 1.2.20
ESET Smart Security
Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022.218 False
Microsoft Visual C++ 2012 x64 Minimum Runtime - 11.0.61030
Microsoft Visual C++ 2008 Redistributable - x64 9.0.21022 False
Microsoft Visual C++ 2008 Redistributable - x64 9.0.30411 False
Microsoft Visual C++ 2010 Redistributable - x64 10.0.30319 False
Microsoft Visual C++ 2005 Redistributable - x64 8.0.58298 False
Adobe Flash Player 12 ActiveX
Adobe Flash Player 12 Plugin
Google Chrome
K-Lite Mega Codec Pack 10.3.0
Navitel Navigator update center
Notepad++
Microsoft Office Стандартный 2007
STDU Viewer version 1.6.2.0
Total Commander 8.01 PowerPack
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.60610 False
Microsoft Visual C++ 2005 Redistributable - x86 8.0.58299 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.50727 False
Microsoft Visual C++ 2013 x86 Minimum Runtime - 12.0.21005
Microsoft Visual C++ 2010 Redistributable - x86 10.0.30319 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148 False
Garmin Express
Garmin Express
Microsoft Visual C++ 2013 Redistributable (x86) - 12.0.21005
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.50727 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.51106 False
ATKOSD2
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.60610 False
ASUS Smart Gesture
Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.21005
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4048 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411 False
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.51106 False
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.51106 False
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.50727 False
Microsoft Visual C++ 2005 Redistributable - x86 8.0.61001
Microsoft Visual C++ 2005 Redistributable - x86 8.0.56336 False
Skype™ 6.13
NVIDIA PhysX
Microsoft Visual C++ 2005 Redistributable - x86 8.0.59193 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.5570 False
Microsoft Office Standard 2007
Microsoft Office Excel MUI (Russian) 2007
Microsoft Office PowerPoint MUI (Russian) 2007
Microsoft Office Outlook MUI (Russian) 2007
Microsoft Office Word MUI (Russian) 2007
Microsoft Office Proof (German) 2007
Microsoft Office Proof (English) 2007
Microsoft Office Proof (Russian) 2007
Microsoft Office Proof (Ukrainian) 2007
Microsoft Office Proofing (Russian) 2007
Microsoft Office Shared MUI (Russian) 2007
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161
Microsoft Visual C++ 2005 Redistributable - x86 8.0.51011 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.61030
Microsoft Visual C++ 2005 Redistributable - x86 8.0.50727.42 False
Google Update Helper
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.61030
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.61030
Realtek PCIE Card Reader
Elevated Installer
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 False
Microsoft Visual C++ 2012 Redistributable (x64) - 11.0.60610 False
Garmin Express Tray
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 False
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.60610 False
Microsoft Visual C++ 2012 x86 Minimum Runtime - 11.0.51106 False
Punto Switcher 3.2.9
Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.61030
Microsoft Visual C++ 2010 Redistributable - x86 10.0.40219
Intel(R) Processor Graphics
Realtek High Definition Audio Driver
Microsoft Visual C++ 2013 x86 Additional Runtime - 12.0.21005
Microsoft Visual C++ 2012 x86 Additional Runtime - 11.0.50727 False
Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.0 False

Отправлено: 16:09, 28-02-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Убрать «заглушки» (Система - [addon] Microsoft Visual C++ 05-08-10-12-13 Redistributable Package x86 & x64)? Попробуйте так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

>nul chcp 1251

for /f "usebackq delims=" %%i in (
	`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
) do for /f "usebackq tokens=3*" %%j in (
		`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
	) do echo %%~j %%k|findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$"

>nul chcp 866

endlocal
exit /b 0

Отправлено: 16:50, 28-02-2014 | #8


Старожил


Сообщения: 488
Благодарности: 13

Профиль | Отправить PM | Цитировать


не получается сохранить на рабочем столе, в конце я писал
) do echo %%~j %%k >> "%userprofile%\Desktop\Список программ.txt"
как правильно добавить сюда |findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$" ?

Отправлено: 21:27, 28-02-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Попробуйте так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

>"%UserProfile%\Desktop\Список программ.txt" (
	>nul chcp 1251
	
	for /f "usebackq delims=" %%i in (
		`reg.exe query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"`
	) do for /f "usebackq tokens=3*" %%j in (
			`reg.exe query "%%~i" /v "DisplayName" 2^>nul ^| find.exe /i "DisplayName"`
		) do echo %%~j %%k|findstr.exe /i /v /r /c:"^Microsoft Visual C++ .* False$"
	
	>nul chcp 866
)

endlocal
exit /b 0

Отправлено: 16:23, 01-03-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вывести список установленных программ

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - [решено] Адекватный список установленных программ McLotos Программирование и базы данных 6 01-09-2013 18:16
Интерфейс - [решено] Пустой список установленных программ и надпись "Подождите, идет построение списка..." ab Microsoft Windows 2000/XP 13 22-07-2013 13:21
Прочие БД - Подскажите как в ADODB вывести список запросов. Igor_I Программирование и базы данных 2 04-12-2009 20:47
Разное - Как получить список установленных программ с удалённой раб. станции? a1r Microsoft Windows 2000/XP 3 10-10-2009 13:08
Пропал список установленных программ из меню пуск. denmin Microsoft Windows 95/98/Me (архив) 3 17-03-2005 08:09




 
Переход