|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка значения ключа реестра. |
|
CMD/BAT - [решено] Проверка значения ключа реестра.
|
Новый участник Сообщения: 21 |
Здравствуйте!
Часто работаю с разными компьютерами, и приходится для удобства на всех запускать такой вот reg-файл (Для отключения постоянных запросов UAC): [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "ConsentPromptBehaviorAdmin"=dword:00000000 Собственно вопрос - можно ли сделать проверку в батнике, которая бы смотрела значение этого ключа, и если оно равно 1 - запускала бы этот файл? Спасибо! |
|
Отправлено: 12:26, 07-09-2012 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:47, 07-09-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1758
|
@echo off setlocal set "regpath=hklm\software\microsoft\windows\currentversion\policies\system" for /f "tokens=3" %%i in (' reg query "%regpath%" /v "consentpromptbehavioradmin" ') do set /a "value=%%i" if "%value%"=="1" ( reg add "%regpath%" /v "consentpromptbehavioradmin" /t reg_dword /d 0 /f ) |
Последний раз редактировалось Foreigner, 07-09-2012 в 13:00. Отправлено: 12:54, 07-09-2012 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата RomanLis:
|
|
Отправлено: 12:58, 07-09-2012 | #4 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 12:59, 07-09-2012 | #5 |
Ветеран Сообщения: 1758
|
Цитата gora:
|
|
Отправлено: 13:04, 07-09-2012 | #6 |
Новый участник Сообщения: 21
|
Профиль | Отправить PM | Цитировать Спасибо!
Проверка нужна для того, чтобы каждый раз не подтверждать добавление записи. В конечном счёте, чтобы не запускать вручную от имени администратора батник, сделал так: set "regpath=hklm\software\microsoft\windows\currentversion\policies\system" for /f "tokens=3" %%i in (' reg query "%regpath%" /v "consentpromptbehavioradmin" ') do set /a "value=%%i" if "%value%"=="1" (Others\Automated\UAC_Disable.reg) Идеально, всем спасибо ![]() |
Отправлено: 13:14, 07-09-2012 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] как извлечь все значения определенного ключа реестра из определенной ветки | baza450 | Скриптовые языки администрирования Windows | 6 | 27-12-2011 13:41 | |
Разное - Проверка ключа на подлинность | 21h | Microsoft Windows 2000/XP | 4 | 19-10-2011 08:39 | |
Доступ - Авто экспорт значения ключа из реестра | Billy Bones | Microsoft Windows 2000/XP | 3 | 26-07-2007 11:50 | |
[решено] Проверка лицензионного ключа | Sparkster | Microsoft Windows 2000/XP | 1 | 07-05-2007 21:18 |
|