|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] как извлечь все значения определенного ключа реестра из определенной ветки |
|
CMD/BAT - [решено] как извлечь все значения определенного ключа реестра из определенной ветки
|
Новый участник Сообщения: 5 |
Профиль | Отправить PM | Цитировать Всем привет. Помогите создать BAT- фаил (или CMD). Задача такая: есть ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall . В ее разделах храниться информация о установленных программах. В апплете appwiz.cpl отображается параметр ключа DisplayName.
Так вот, хочется из вышеуказанной ветки реестра извлечь в блокнот все значения параметра DisplayName. |
|
Отправлено: 12:34, 26-12-2011 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать baza450,
@Echo Off Del /F /Q "%~dp0_Uninstall.log" 2>nul For /F "Tokens=*" %%A In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s^|Find /i "HKEY_"') Do ( For /F "Tokens=2*" %%B In ('Reg Query "%%A" /v DisplayName 2^>nul^|Find /i "REG_SZ"') Do Echo:%%C>>"%~dp0_Uninstall.log" ) Notepad "%~dp0_Uninstall.log" |
Отправлено: 17:35, 26-12-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Спасибо) только увидел.... сейчас попробую...
|
Отправлено: 19:43, 26-12-2011 | #3 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать жесть) работает! Только русские шрифты корявенько отображаются, но это не упирается)
я тут немного добавил....это для х64 систем @Echo Off Del /F /Q "%~dp0_Uninstall.log" 2>nul For /F "Tokens=*" %%A In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s^|Find /i "HKEY_"') Do ( For /F "Tokens=2*" %%B In ('Reg Query "%%A" /v DisplayName 2^>nul^|Find /i "REG_SZ"') Do Echo:%%C>>"%~dp0_Uninstall.log" ) Notepad "%~dp0_Uninstall.log" Del /F /Q "%~dp0_Uninstall.log" 2>nul For /F "Tokens=*" %%A In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s^|Find /i "HKEY_"') Do ( For /F "Tokens=2*" %%B In ('Reg Query "%%A" /v DisplayName 2^>nul^|Find /i "REG_SZ"') Do Echo:%%C>>"%~dp0_Uninstall.log" ) Notepad "%~dp0_Uninstall.log" Заранее извиняюсь за "не грамотность" ... только недавно начал скриптами интересоваться... |
Отправлено: 20:05, 26-12-2011 | #4 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать кстати, тоже самое по сети возможно? к примеру, чтобы собрать такую инфу по всем компам сети?
|
|
Отправлено: 20:29, 26-12-2011 | #5 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать Цитата baza450:
Цитата baza450:
Цитата baza450:
Цитата baza450:
|
||||
Отправлено: 21:37, 26-12-2011 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Спасибо!!!
|
Отправлено: 13:41, 27-12-2011 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как из архивного образа системы извлечь нужные данные реестра? | ZurabK | Microsoft Windows Vista | 5 | 10-09-2020 12:08 | |
CMD/BAT - Как узнать значение ключа реестра на удаленном компе по ip ? | Ingolder | Скриптовые языки администрирования Windows | 4 | 12-09-2010 18:02 | |
[решено] Как получить имя ветки реестра? | garanov | AutoIt | 11 | 18-12-2009 12:25 | |
Доступ - [решено] Как дать пользователю доступ на чтение/запись ветки реестра в Win 200 Pro? | mnv-uanic | Microsoft Windows 2000/XP | 4 | 02-06-2009 11:59 | |
Доступ - Авто экспорт значения ключа из реестра | Billy Bones | Microsoft Windows 2000/XP | 3 | 26-07-2007 11:50 |
|