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 "키이름" /v 이름 /t 종류 /d 데이타 /f reg delete "키이름" /f 사용예제 : reg add "HKEY_CURRENT_USER\test" /f reg add "HKEY_CURRENT_USER\test" /v Block /t REG_DWORD /d 4427 /f reg add "HKEY_CURRENT_USER\test" /v Time /t REG_BINARY /d d707040004000c000a0037001100 /f reg add "HKEY_CURRENT_USER\test" /v Block /t REG_SZ /d asdfasdf /f reg delete "HKEY_CURRENT_USER\test" /f
reg add /?
reg delete /?
/v = 이름
/t = value의 종류 REG_SZ, REG_MULTI_SZ, REG_DWORD_BIG_ENDIAN, REG_DWORD ,REG_BINARY, REG_DWORD_LITTLE_ENDIAN...
/d = 데이타값
/f = 실행된명령어의 입력확인(y/n?)
/f = 실행된명령어의 입력확인(y/n?)
HKEY_CURRENT_USER에 test 키 만들기
HKEY_CURRENT_USER에 test 키에 REG_DWORD타입의 Block이름을만들고, 값이 10진수인 4427 입력, 16진수는 안들어가므로 10진수로 환산
HKEY_CURRENT_USER에 test 키에 REG_BINARY 타입의 time이름을만들고, 값이 d7,07,04,00,04,00,0c,00,0a,00,37,00,11,00 입력하기
콤마(,) 를 지워야하며, 이데이타를 얻는법은 레지스트리에서 키를 export 시키면 2개씩끊어져서 나옵니다. 이부분의 콤마를 지워줘야합니다.
HKEY_CURRENT_USER에 test 키에 REG_SZ타입의 Block이름을만들고, 데이타값 asdfasdf 입력
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 |