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

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

Ответить
Настройки темы
CMD/BAT - Удаление из реестра определенного раздела

Новый участник


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

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


Добрый день!
Подскажите пожалуйста, нужно сделать так, чтобы те разделы, в которых был найден определенный строковый параметр "ProfileImagePath" равный определенному значению, например "guest", полностью удалялся. А разделы в которых этого параметра не было найдено, не трогать.
Пробую вот так, но не срабатывает

Код: Выделить весь код
@echo off
 
set "key=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList"
 
for /f "delims=" %%i in (
    'reg query "%key%"^| findstr /i /c:"%key%\\"'
    ) do (
    reg query "%%~i" /v "ProfileImagePath"=="guest" 2>&1 && echo reg delete "%%~i" /f
)

Отправлено: 11:32, 01-12-2016

 

Забанен


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

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


Код: Выделить весь код
@echo off
  setlocal enabledelayedexpansion
    set "key=HKLM\SOFTWARE\Microsoft\Windows NT"
    set "key=%key%\CurrentVersion\ProfileList"
    set "sub=%key%\%%i"
    for /f "tokens=7 delims=\" %%i in (
      'reg query "%key%"'
    ) do (
      reg query "%sub%" /v ProfileImagePath^
       | findstr /irc:"guest"&&(
        reg delete /f "%sub%"
      )
    )
  endlocal
exit /b

Отправлено: 13:06, 01-12-2016 | #2



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

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


Новый участник


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

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


Спасибо! но почему-то не хочет удалять ветку(

Отправлено: 16:36, 01-12-2016 | #3


Ветеран


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

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


Мирослав11, очень содержательное сообщение.

Отправлено: 17:06, 01-12-2016 | #4


Забанен


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

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


Iska, вот я и думаю: на кой ляд пыжиться понять тех, кто полагает, что окружающие с ним, так сказать, "на одной волне"? Ага, сейчас достану с полочки запыленный телепатрон, стряхну пыть, настрою его на соответствующие частоты и буду морзянкой слать в Космос сигналы поиска альтернативных форм жизни...

Отправлено: 18:37, 01-12-2016 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Удаление раздела реестра Kirito Microsoft Windows 7 37 05-01-2017 15:24
CMD/BAT - Удаление папки из реестра Maddrag Скриптовые языки администрирования Windows 13 18-02-2016 14:07
CMD/BAT - Вывод значений определенного ключа реестра на экран VoinLuny Скриптовые языки администрирования Windows 30 15-06-2012 00:02
CMD/BAT - [решено] как извлечь все значения определенного ключа реестра из определенной ветки baza450 Скриптовые языки администрирования Windows 6 27-12-2011 13:41
[решено] Удаление раздела реестра Dusya AutoIt 7 18-11-2009 10:38




 
Переход