|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Значения параметров реестра в переменные. |
|
CMD/BAT - [решено] Значения параметров реестра в переменные.
|
Пользователь Сообщения: 65 |
Профиль | Отправить PM | Цитировать Необходимо занести в переменные значения параметров реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1] "InstallLocation"="C:\\Program Files\\Proga\\" "UninstallString"="\"C:\\Program Files\\Prog\\unins.exe\"" "QuietUninstallString"="\"C:\\Program Files\\Prog\\unins.exe\" /SILENT" "DisplayVersion"="Proga 1.2.3" For /F "Tokens=3 Delims= " %%a In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V InstallLocation') Do Set directory=%%a Echo %directory% For /F "Tokens=3 Delims= " %%a In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V UninstallString') Do Set uninstall=%%~a Echo %uninstall% |
|
Отправлено: 20:42, 23-04-2013 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать Всё, дошло:
For /F "Tokens=2,*" %%i In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V InstallLocation') Do Set directory=%%j Echo %directory% For /F "Tokens=2,*" %%i In ('Reg Query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{*-*-*-*-*}_is1" /V UninstallString') Do Set uninstall=%%~j Echo %uninstall% |
Отправлено: 21:17, 23-04-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2196
|
Профиль | Отправить PM | Цитировать Нужно найти в реестре определённое значение и взять в переменную "корень" куста, где оно найдено.
Например, ищем 11a1ab.msp в кусте HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches Это значение находится в В переменную должно взяться B0DA4C1D97CC2D14D8A675E1B70356C8 |
Отправлено: 16:00, 10-03-2015 | #3 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата sov44:
@Echo Off Set sw=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches Set ptrn=ab3ee0.msp For /F "delims=" %%i In ('Reg Query "%sw%" 2^>nul') Do ( For /F "delims=" %%a In ('Reg Query "%%i" /v "LocalPackage" 2^>nul ^| findstr "%ptrn%"') Do Set var=%%~ni ) Echo var=%var% Pause |
|
Отправлено: 19:56, 10-03-2015 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Удаление значения параме реестра | KPOTOC | Скриптовые языки администрирования Windows | 6 | 07-02-2012 21:07 | |
[решено] Импорт в реестр параметров, содержащих переменные в значениях | Wu-Tang | Автоматическая установка Windows 2000/XP/2003 | 36 | 10-01-2012 09:36 | |
CMD/BAT - [решено] Получение значения параметра реестра | IfoR | Скриптовые языки администрирования Windows | 6 | 08-04-2010 12:54 | |
[решено] Как в Run передать переменные в качестве параметров | ASH | AutoIt | 4 | 17-12-2009 10:13 | |
Значения параметров | h00ligan | Автоматическая установка Windows 2000/XP/2003 | 1 | 21-06-2005 12:23 |
|