윈 도 우 배치파일 고수분께 질문드립니다
2013.03.03 10:33
프로그램들이 종종 사용자 전용주소(?) 레지스트리 주소값
예) HKEY_USERS\S-1-5-21-85094885-3260311118-3619286497-500\Software\Test
에 프로그램 셋팅을 저장하는 경우가 있는데요, 이 경우 레지스트리 내보내기를 통해 다른 PC에서 등록하려고 하면
사용자 전용주소값(?)이 달라서 등록이 안됩니다.
그래서 배치파일로 현재 사용자PC의 전용주소로 변경 후 등록 → 프로그램 실행 방식으로 코드를 짜고 싶은데 다른것들은
문제가 안됩니다. 어떻게든 혼자서 하겠는데...
예를들어 Test.reg라는 파일에 위에 쓴 예시가 적혀있다면 검은색 색칠한 부분을 어떻게 배치파일에서 바꿔주느냐..
그게 문제입니다.
사용자 전용주소값을 예를들어 %Reg% 변수로 지정해놓고 Test.reg를 편집기로 연 후
HKEY_USERS\%Reg%\Software\Test
로 수정해서 저장 후 테스트를 해보니 배치파일에서 못읽고 오류를 내더군요.
물론 배치파일내에서 reg add 방식으로 값을 추가하는 방법도 있는데 값이 70~90개정도 되면 일일히 입력하는것도
골치고 그냥 간편하게 .reg파일을 만들어서 import 시키는 방식으로 가고 싶은데 복잡하네요 ㅠ.ㅠ
배치파일내에서 .reg 파일을 수정하는 방법은 없는걸까요?
댓글 [2]
-
네트워크 2013.03.03 15:01 -
suk 2013.03.03 17:18
2가지 방법만 알려드립니다. 알아서 조립하시리라 믿습니다 ;;
1. sid값 알아내기
reg add HKEY_CURRENT_USER\표시 /f
for /f "tokens=2 usebackq delims=\" %%a in (`"reg query HKEY_USERS /s /k /f 표시"`) do set sid=%%a
reg delete HKEY_CURRENT_USER\표시 /f
사용자값을 알아내기 위하여 현재 사용자에 표시값을 넣습니다
그러면 HKEY_USERS에도 자동으로 추가됩니다. 그걸로 sid값을 알게 되는거죠
\ 단위로 2번째가 sid값 위치입니다
2. bat파일에서 reg파일 만들어서 가져오기(적용하기)
>all.reg echo Windows Registry Editor Version 5.00
>>all.reg echo ; 관리자 cmd
>>all.reg echo [HKEY_CLASSES_ROOT\Directory\background\shell\runas]
>>all.reg echo "icon"="cmd.exe"
>>all.reg echo @="관리자 프롬프트">>all.reg echo [HKEY_CLASSES_ROOT\Directory\background\shell\runas\command]
>>all.reg echo @="cmd.exe /s /k pushd \"%V\""reg import all.reg
del all.reg
이건 적용할 reg파일 복사하셔서
일괄적으로 앞줄에 >>all.reg echo 추가하면 편합니다. (메모 편집 도구 중에는 있더군요)
그리고 확장자만 bat으로 변경하죠.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
37997 | 윈 도 우| 회원님들 제가 알쇼를 쓰는데요 항상위를 설정해도 그 때만... [6] | ㄷㄱ | 1707 | 03-03 |
37996 | 소프트웨어| ConceptLeaderEx Portable 누군가 가지고 계신분??? [1] | 그루터기 | 2338 | 03-03 |
37995 | 하드웨어| 메인보드 디자인이 멋지고 이쁜 제조사는? [4] | 느티나무 | 1948 | 03-03 |
37994 | 윈 도 우| 인텔 G640 + Z77보드 + 4GB 램 + 외장형 그래픽카드 조합좀... [8] | michael | 1980 | 03-03 |
37993 | 윈 도 우| PE 질문합니다 [1] | 착한남자 | 1691 | 03-03 |
37992 | 윈 도 우| 익스플로러10 즐겨찾기 동기화 어떻게 하세요? [6] | 윈프리브 | 6022 | 03-03 |
37991 | 윈 도 우| IE10 에서 네이버카페 자동로그인주소 먹히는지요? [6] | 시에스타 | 4157 | 03-03 |
37990 | 윈 도 우| 윈도우8 앱 설치 속도 너무 느리지 않나요? [2] | 수퍼센트 | 4757 | 03-03 |
37989 | 윈 도 우| Windows 7 8 S12 Media PE - 윈도우7추가 에러!! [1] | eoeoe | 2634 | 03-03 |
» | 윈 도 우| 배치파일 고수분께 질문드립니다 [2] | 클라크 | 2402 | 03-03 |
37987 | 하드웨어| 메인보드 추천 부탁드립니다. [1] | 바르도퇴돌 | 1828 | 03-03 |
37986 | 기 타| 인터넷 전화 myLG070건 [3] | neoguri | 3402 | 03-03 |
37985 | 윈 도 우| 윈도우즈 별 메모리 인식 가능 정도 [1] | 현우민 | 2270 | 03-03 |
37984 | 윈 도 우| PE 멀티부팅 관련 질문. [3] | 검슬레어 | 2195 | 03-03 |
37983 | 윈 도 우| 저 죄송하지만 pe내용 안에 xp뭘 뜻하는건가요? | 짚신 | 2053 | 03-03 |
37982 | 윈 도 우| 윈도우 8에서 프로그램 삭제 및 설치오류 | 베이쥐 | 3028 | 03-03 |
37981 | 윈 도 우| 윈도우7 만능고스트 만들시에... [4] | sotal | 3692 | 03-02 |
37980 | 기 타| 혹시 이런 경험 가지고 계신가요? 인터넷 연결 [1] | 칼퇴근 | 1827 | 03-02 |
37979 | 윈 도 우| 윈도우 8 절전모드 시 블루스크린& 인텔 RAID 다시쓰기... | shy1911 | 2251 | 03-02 |
37978 | 윈 도 우| 윈도우8 프레임워크3.5 빠르게 설치할수 있나요? [3] | 신우디 | 2086 | 03-02 |
사용자 전용주소는 자동으로 어떻게 찾는지요?