728x90
반응형
[BAT] HKU 레지스트리 일괄 변경
개요
레지스트리 일괄 변경인데 무엇을 하고싶은가 하면
예를 들어 아래의 레지스트리 편집기에서 보이듯이 Stats 하위에 무작위의 여러가지 키가 있고
그 하위의 iexplore에 있는 Time이란 값을 바꾸려 하는 것이다..
정리하자면 앞에 \Ext\Stats\{하위에 여러 키}\iexplore에 Time이란 값을 변경하고자 할 때
{하위의 여러 키} 값을 받아서 iexplore의 Time값을 수정할 수 있게 만들어 보자.
구현
아래 배치의 단점은 일단 무작정 Stats 하위에 키가 있다면 Time값을 덮어쓰기 해버린다.
:: 2016.06.21 처음 작성 :: 목록 받아오기 REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats > C:\Windows\Temp\tmpFile :: 명령어 치환 FOR /F "delims=" %%i in (C:\Windows\Temp\tmpFile) DO REG ADD %%i\iexplore /v Time /t REG_BINARY /d DE07060006001C000600210005007E00 :: 임시파일 삭제 del C:\Windows\Temp\tmpFile
개선버전
위의 내용을 개선한 버전.
Time값이 있는것만 수정토록 한다.
그냥 간단하게 리다이렉션을 이용했다.
:: 2016.06.22 수정 :: 목록 받아오기 REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Ext\Stats > C:\Windows\Temp\tmpFile :: Time있는 clsid만 뽑기 FOR /F "delims=" %%i in (C:\Windows\Temp\tmpFile) DO REG QUERY %%i\iexplore /v Time >> C:\Windows\Temp\clsid FINDSTR Stats C:\Windows\Temp\clsid > C:\Windows\Temp\tmpFile :: 명령어 치환 FOR /F "delims=" %%i in (C:\Windows\Temp\tmpFile) DO REG ADD %%i\iexplore /v Time /t REG_BINARY /d DE07060006001C000600210005007E00 :: 임시파일 삭제 del C:\Windows\Temp\tmpFile C;\Windows\Temp\clsid
기타
2016.06.21
저 키 중 전부 Time이란 값이 있는 것은 아니기 때문인데…
이 부분은 추후 사용하게 될 때 생각을 해봐야겠다.
2016.06.22 IF를 안쓰고 findstr로 구현
반응형
'ITC > Windows' 카테고리의 다른 글
[Util] WinDirStat (0) | 2018.05.29 |
---|---|
How to fix errors found in the CheckSUR.log (0) | 2018.05.17 |
Windows 10 가상화 구동 시 블루스크린 발생 (0) | 2018.04.12 |
XCOPY를 이용한 복사 (0) | 2018.03.01 |
[BAT] 대역 Ping (0) | 2018.02.16 |
[MSSQL] 서비스 시작 오류 Code 26014 발생 시 (0) | 2017.11.12 |
DOS - String Manipulation (0) | 2016.06.21 |
PSO 설정 가이드 (0) | 2016.06.21 |
이것저것 윈도우 복구용 커맨드.. (0) | 2016.05.19 |
윈도우 상태가 이상할때! (0) | 2014.06.23 |