|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как вывести список установленных программ |
|
CMD/BAT - [решено] Как вывести список установленных программ
|
Старожил Сообщения: 489 |
Профиль | Отправить PM | Цитировать Как можно с помощью CMD записать в текстовый файл установленные программы из списка Удаление программ или меню пуск?
|
|
Отправлено: 01:21, 23-02-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Valek271183:
|
|
Отправлено: 01:27, 23-02-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 489
|
Профиль | Отправить PM | Цитировать хотелось бы конечно через CMD, потому что будет частью другого файла, это возможно?
|
Отправлено: 01:29, 23-02-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить 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 |
Старожил Сообщения: 489
|
Профиль | Отправить PM | Цитировать Iska, подскажите, можно ли очистить получившийся список с программами от определённых строк, например после запуска вышеуказанной команды на рабочем столе создаётся список установленных программ и некоторые из них повторяются, например очень много сток с : Microsoft Visual C++ 2010 такой-то, Microsoft Visual C++ 2012 такой-то, нельзяли удалить строки начинающиеся с Microsoft Visual C++ ?
|
|
Отправлено: 15:47, 28-02-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:07, 28-02-2014 | #6 |
Старожил Сообщения: 489
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:09, 28-02-2014 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить 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 |
Старожил Сообщения: 489
|
Профиль | Отправить 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
|
Профиль | Отправить 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 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|