Войти

Показать полную графическую версию : [решено] поиск в реестре и сохранение результата в *.Reg


sushnyak
19-05-2009, 13:42
hI All!
доброго времени суток.

Необходимо решение для экспортирования из реестра всех записей с маркером
"Forvardt Software", с дальнейшим сохранением.

С помощью батника производим поиск в реестре по заданой строке "Forvardt Software" ,
при совпадении ключи и параметры сохраняются в REG файл


@echo on
del /f /q c:\*.tmp
REG EXPORT HKLM c:\HKLM.tmp
REG EXPORT HKCU c:\HKCU.tmp
REG EXPORT HKCR c:\HKCR.tmp
REG EXPORT HKU c:\HKU.tmp
REG EXPORT HKCC c:\HKCC.tmp
echo. Windows Registry Editor Version 5.00 >c:\Forvardt.reg
echo. >>c:\Forvardt.reg
more c:\HKLM.tmp HKCU.tmp HKCR.tmp HKU.tmp HKCC.tmp | find /i "Forvardt Software" >>c:\Forvardt.reg
del /f /q c:\*.tmp


Не работает как задумывалось,
подкиньте свежих идей или готовых решений, плиз!!!

Maza Faka
19-05-2009, 14:36
sushnyak
Пример:

@Echo Off

For %%A In (HKLM HKCU HKCR HKU HKCC) Do (
For /F "Tokens=*" %%B In ('Reg Query %%A /S ^| Find /I "Forvardt Software"') Do Echo %%B>>result.txt
)

semiono
30-04-2024, 22:50
То что надо!
А нельзя отдельно найти ключи списком в файл?
И значения в отдельный другой файл?

Всмысле, ключи отдельно чтобы потом их удалить...
[-HKEY_LOCAL_MACHINE\$SYSTEM\ControlSet001\Control\WMI\Autologger\DefenderApiLogger]

А вот значения, даже не знаю.. чтоб потом подготовить тоже к удалению...
Description REG_SZ @%ProgramFiles%\Windows Defender\MpAsDesc.dll,-400
тут лишнего много.
Ну, хотя бы отдельно файлом, чтоб потом руками разгребать




© OSzone.net 2001-2012