regedit /s filename.reg 명령어로 reg 파일을 등록하는 방법이 아닌

cmd 모드에서 작동하는 방법이며, cmd 모드에서 reg /? 실행을하면

도움말 파일이 나오긴 하지만 영문이고 데이타입력에 관하여 자세하게 설명이 나와 있지가 않다.

주로사용하는 기본명령어는 add 와 delete가 있으며, 그 외는 거의 사용하지 않는다.


reg add /? 
reg delete /?

 

reg add "키이름" /v 이름 /t 종류 /d 데이타 /f


/v = 이름 
/t = value의 종류

REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD , REG_BINARY, REG_DWORD_LITTLE_ENDIAN... 
/d = 데이타값 
/f = 실행된명령어의 입력확인(y/n?)

reg delete "키이름" /f 
/f = 실행된명령어의 입력확인(y/n?)

 

사용예제 :

reg add "HKEY_CURRENT_USER\test" /f 
HKEY_CURRENT_USER에 test 키 만들기

 

reg add "HKEY_CURRENT_USER\test" /v Block /t REG_DWORD /d 4427 /f 
HKEY_CURRENT_USER에 test 키에 REG_DWORD타입의 Block이름을만들고,

값이 10진수인 4427 입력, 16진수는 안들어가므로 10진수로 환산

 

reg add "HKEY_CURRENT_USER\test" /v Time /t REG_BINARY /d d707040004000c000a0037001100 /f
HKEY_CURRENT_USER에 test 키에 REG_BINARY 타입의 time이름을만들고,

값이 d7,07,04,00,04,00,0c,00,0a,00,37,00,11,00 입력하기 
콤마(,) 를 지워야하며, 데이타를 얻는 법은 레지스트리에서 키를 export 시키면 2개씩 끊어져서 나온다.

이부분의 콤마를 지워줘야 한다.

 

reg add "HKEY_CURRENT_USER\test" /v Block /t REG_SZ /d asdfasdf /f 
HKEY_CURRENT_USER에 test 키에 REG_SZ타입의 Block이름을 만들고, 데이타값 asdfasdf 입력

 

reg delete "HKEY_CURRENT_USER\test" /f 
HKEY_CURRENT_USER 에서 test키 삭제

 

 


아래는 예제코드이다.

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\

{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Blocked /t REG_DWORD /d 4425 /f


reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\

{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Count /t REG_DWORD /d 22521 /f


reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\

{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Flags /t REG_DWORD /d 00000004 /f


reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\

{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Type /t REG_DWORD /d 00000001 /f


reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\

{D27CDB6E-AE6D-11CF-96B8-444553540000}

\iexplore" /v Time /t REG_BINARY /d d707040004000c000a00360020009e02 /f


reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\

{D27CDB6E-AE6D-11CF-96B8-444553540000}" /f


 

reg 파일을 bat로 바꿔주는 프로그램은 아직까지 없는듯 합니다. 2007년 8월 현재

regedit /s filename.reg 명령어로 reg 파일을 등록하는 방법이 아닌 온리 cmd 모드에서 작동하는 방법이며, cmd 모드에서 reg /? 실행을하면 도움말 파일이 나오긴 합니다만 영문이고 데이타입력에 관하여 자세하게 설명이 나와있지가 않습니다.

주로사용하는 기본명령어는 add 와 delete가 있으며, 그 외는 거의 사용하지 않습니다. 
reg add /? 
reg delete /?

reg add "키이름" /v 이름 /t 종류 /d 데이타 /f 
/v = 이름 
/t = value의 종류 REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD ,REG_BINARY, REG_DWORD_LITTLE_ENDIAN... 
/d = 데이타값 
/f = 실행된명령어의 입력확인(y/n?)

reg delete "키이름" /f 
/f = 실행된명령어의 입력확인(y/n?)

사용예제 :

reg add "HKEY_CURRENT_USER\test" /f 
HKEY_CURRENT_USER에 test 키 만들기

reg add "HKEY_CURRENT_USER\test" /v Block /t REG_DWORD /d 4427 /f 
HKEY_CURRENT_USER에 test 키에 REG_DWORD타입의 Block이름을만들고, 값이 10진수인 4427 입력, 16진수는 안들어가므로 10진수로 환산

reg add "HKEY_CURRENT_USER\test" /v Time /t REG_BINARY /d d707040004000c000a0037001100 /f 
HKEY_CURRENT_USER에 test 키에 REG_BINARY 타입의 time이름을만들고, 값이 d7,07,04,00,04,00,0c,00,0a,00,37,00,11,00 입력하기 
콤마(,) 를 지워야하며, 이데이타를 얻는법은 레지스트리에서 키를 export 시키면 2개씩끊어져서 나옵니다. 이부분의 콤마를 지워줘야합니다.

reg add "HKEY_CURRENT_USER\test" /v Block /t REG_SZ /d asdfasdf /f 
HKEY_CURRENT_USER에 test 키에 REG_SZ타입의 Block이름을만들고, 데이타값 asdfasdf 입력

reg delete "HKEY_CURRENT_USER\test" /f 
HKEY_CURRENT_USER 에서 test키 삭제 


예제코드입니다. 코드변환하는것도 좀 시간이 걸립니다. -,-

%SystemRoot%\system32\ 이부분은 없어도 되는 부분입니다.

%SystemRoot%\system32\reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Blocked /t REG_DWORD /d 4425 /f
%SystemRoot%\system32\reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Count /t REG_DWORD /d 22521 /f
%SystemRoot%\system32\reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Flags /t REG_DWORD /d 00000004 /f
%SystemRoot%\system32\reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Type /t REG_DWORD /d 00000001 /f
%SystemRoot%\system32\reg.exe add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{D27CDB6E-AE6D-11CF-96B8-444553540000}\iexplore" /v Time /t REG_BINARY /d d707040004000c000a00360020009e02 /f
%SystemRoot%\system32\reg.exe delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{D27CDB6E-AE6D-11CF-96B8-444553540000}" /f

'Infrastructure' 카테고리의 다른 글

IIS in PHP  (0) 2009.07.29
SVN 관련 정보  (0) 2009.07.26
리눅스 파일찾기 find 명령  (0) 2009.07.15
자주쓰는 리눅스 서버 명령어  (0) 2009.07.15
DLL화일 레지스트리에 등록 또는 삭제 하기  (0) 2009.07.14

+ Recent posts