ivan456
10-07-2024, 01:52
Всем привет. Есть такой мини bat скрипт. Который ищет нужный раздел, сохраняет в файл и после удаляет его(В данном случае я пока поставил echo что бы не удалял)
Вопрос как сделать что бы всё сохранялось в один файл без замены? Ну или как после, все файлы объединить в один? При этом что бы не было такой строки(Windows Registry Editor Version 5.00) каждый раз при копировании.
@echo on
for /f "tokens=*" %%b in ('reg query "HKLM\SOFTWARE\test1" /s /f "test.314" /k ^| find /i "test.314"') do (
reg export "%%b" D:\Desktop\backup%time:~6,2%%time:~9,2%%time:~12,2%.reg /y
echo reg delete "%%b" /f
)
for /f "tokens=*" %%b in ('reg query "HKLM\SOFTWARE\test1" /s /f "test.313" /k ^| find /i "test.313"') do (
reg export "%%b" D:\Desktop\backup%time:~6,2%%time:~9,2%%time:~12,2%.reg /y
echo reg delete "%%b" /f
)
Объединять пробовал так, но как выше описал способ не подходит.
type D:\Desktop\reg_backup\backup2312.reg D:\Desktop\reg_backup\backup2324.reg > D:\Desktop\reg_backup\combined.reg
Суть всего:
Найти нужный параметр/ветку, сделать резервную копию, удалить.
Если захотел восстановить всё что удалил, всегда можно добавить обратно.
С поиском и удалением нет проблем, с резервной копией есть. Не понятно как писать всё в один файл что бы потом не объединять всё.
Вопрос как сделать что бы всё сохранялось в один файл без замены? Ну или как после, все файлы объединить в один? При этом что бы не было такой строки(Windows Registry Editor Version 5.00) каждый раз при копировании.
@echo on
for /f "tokens=*" %%b in ('reg query "HKLM\SOFTWARE\test1" /s /f "test.314" /k ^| find /i "test.314"') do (
reg export "%%b" D:\Desktop\backup%time:~6,2%%time:~9,2%%time:~12,2%.reg /y
echo reg delete "%%b" /f
)
for /f "tokens=*" %%b in ('reg query "HKLM\SOFTWARE\test1" /s /f "test.313" /k ^| find /i "test.313"') do (
reg export "%%b" D:\Desktop\backup%time:~6,2%%time:~9,2%%time:~12,2%.reg /y
echo reg delete "%%b" /f
)
Объединять пробовал так, но как выше описал способ не подходит.
type D:\Desktop\reg_backup\backup2312.reg D:\Desktop\reg_backup\backup2324.reg > D:\Desktop\reg_backup\combined.reg
Суть всего:
Найти нужный параметр/ветку, сделать резервную копию, удалить.
Если захотел восстановить всё что удалил, всегда можно добавить обратно.
С поиском и удалением нет проблем, с резервной копией есть. Не понятно как писать всё в один файл что бы потом не объединять всё.