Показать полную графическую версию : [решено] Экспорт реестра в один файл
Valek271183
31-05-2013, 15:36
как сделать экспорт реестра из нескольких веток в один файл.
я для экспорта запускаю bat вот с таким содержанием
REG EXPORT HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation C:\OEM\oem.reg /Y
но мне хочется что бы в этот oem.reg файл добавить записи и из других веток, как это можно сделать?
Пример.
@SET RegFile=C:\OEM\oem.reg
@ECHO OFF>"%RegFile%"
FOR /F "usebackq skip=10 tokens=*" %%I IN ("%~f0") DO (
REG EXPORT "%%I" temp1.reg /Y>nul
COPY "%RegFile%"+temp1.reg temp2.reg>nul
COPY temp2.reg %RegFile%>nul
)
DEL /Q temp1.reg temp2.reg
EXIT
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout
;и продолжаем записывать с новой строки другие нужные ветви реестра.
Единственный "недостаток" -- запись в файл перед каждой записью имени нового раздела реестра строки "Windows Registry Editor Version 5.00", но зто не влияет на работоспособность REG-файла.
BAT-файл нужно скопировать в точности, включая пустую строку после EXIT. Заменять желательно только выделенное красным цветом.
BAT-файл нужно скопировать в точности, включая пустую строку после EXIT. Заменять желательно только выделенное красным цветом. »
В самом файле oem.reg всё выглядит нормально, но при восстановлении/импорте ветки пишет:
"oem.reg: указанный файл не является файлом данных реестра. Возможен импорт только двоичных файлов данных реестра."
Если в батнике прописать только строку: "REG EXPORT HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation C:\OEM\oem.reg /Y"
то импортируется потом нормально.
Здесь нечто подобное было http://forum.oszone.net/post-2392275-11.html
Но там русскую кодировку в значениях убивает напрочь, что ни как не подходит, ни как не победил это, и почему-то лишняя строка с названием ветки пишется, хотя эта строка особо не играет..
Тема никак не хочет нас отпускать.
Как правильно добавить несколько веток в один reg-файл?
Извините если не сразу подошёл..
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.