2013-12-18 7 views
4

나는 윈도우 7의 궁극적 인 32 비트를 가지고 있으며 .reg 파일을 레지스트리에 백업 할 수있는 배치 스크립트가 필요합니다. "레지스트리 백업"은 배치 파일과 같은 디렉토리에 있습니다. 이 작업을 수행하는 코드를 찾으십시오.배치를 사용하여 레지스트리 백업하기

답변

5

전체 레지스트리를 단일 .reg 파일로 내보내는 것이 쉽지 않지만 은 Windows와 함께 설치된 유틸리티를 사용하여 선택한 루트 키를 내보낼 수 있습니다.

Reg.execan be found here에 대한 문서입니다.

예를 들어, 자신의 파일에 유효한 루트 키 (및 모든 하위 키)의 각을 저장, 당신이 할 수 있습니다 : 또한 비슷한 일을하는 save option,이

ECHO OFF 
reg export HKLM hklm.reg > nul 
reg export HKCU hkcu.reg > nul 
reg export HKCR hkcr.reg > nul 
reg export HKU hku.reg > nul 
reg export HKCC hkcc.reg > nul 

데이터를 다른 형식으로 저장합니다.

3

Roger Rowland의 대답을 단순화하기 위해 CMD에서이 구문을 실행할 수 있습니다.

C:\Users\MrCMD>FOR %K IN (LM CU CR U CC) DO @REG.EXE EXPORT HK%K hk%K.reg [enter] 

또는 배치 스크립트 내에서 더 많은 정보를 사람들을, 우리는 "BUpRegWin.CMD"로 이름을 수

@echo off 
setlocal 
for %%k in (lm cu cr u cc) do call :ExpReg %%k 
goto :eof 
:ExpReg 
reg.exe export hk%1 hk%1.reg > nul 
if "%errorlevel%"=="1" (
    echo ^>^> Export --hk%1-- Failed. 
) else (
    echo ^>^> Export --hk%1-- Fine. 
) 
goto :eof 
endlocal 

밝은 아이디어를 환영합니다. 부담없이 개선하십시오. 미리 감사드립니다. :) :) :)

관련 문제