윈 도 우 배치 파일 명령어 작성중 질문입니다.
2021.11.09 12:43
취지는 이렇습니다.
현재 로그인되어 사용중인 계정의 SID 를 얻어와서, 그 값을 변수로 지정하고
레지스트리 명령어에 add 로 추가할 수 있는가? 인데,
wmic useraccount where name="%username%" get sid 명령어로 sid 값을 받아오긴 했는데
그 다음 명령어에서 어떻게 작성해야할 지 막힙니다.
reg add HKEY_USERS\sid변수\SOFTWARE\Notepad 이런 식으로 작성하고자 하는데
배치 명령어 잘 아시는 분께서 가르쳐주시면 고맙겠습니다.
댓글 [4]
-
지후빠 2021.11.09 13:09
-
마이클박 2021.11.16 13:54
답변 고맙습니다.
위 레지 등록부분은 임의로 예를 든거라, 관리자 계정이나 하위 계정 같은 경우 sid 가 틀려서
포터블이 실행될 때 Sid마다 입력되는 부분이 있어서 그렇습니다.
노트패드는 그냥 예시입니다.^^
시도해봐야겠네요.
-
입니다 2021.11.09 13:54
값만 인식하기
for /f "tokens=2* delims==" %%a in ('wmic useraccount where name^="%username%" get sid /format:VALUE') do set sid=%%a
echo %sid%
-
마이클박 2021.11.16 13:54
답변 고맙습니다.^^
잘 활용해보겠습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
3985 | 소프트웨어| VMware 에서 설치한 vmdk 어떻게 나중에 구동해요? [1] | gkgk77 | 227 | 12-29 |
3984 | 기 타| mklink질문입니다 [3] | 虎視 | 227 | 05-19 |
3983 | 소프트웨어| 7zip 압축할때 루트폴더명 안들어가게 할수 없나요? [2] | 번개 | 227 | 02-08 |
3982 | 하드웨어| 모니터 인식에 대해 질문 드려요. [6] | morrie | 227 | 01-13 |
3981 | 윈 도 우| PE사용 후 재부팅 하면, 외장하드나 USB등이 잡히지 않습니다. [1] | 깨비꼬레아 | 227 | 11-21 |
3980 | 소프트웨어| LinuxLive USB Creator [4] | 시체 | 227 | 06-16 |
3979 | 윈 도 우| 심볼릭링크 질문좀 드려요 [4] | 코나 | 227 | 04-24 |
3978 | 하드웨어| 960 eov 4kq32속도가 좀낮은거같은데요 [3] | ilikesleep | 227 | 04-23 |
3977 | 기 타| 아이피 관련으로 문의드립니다. [2] | 고광렬 | 227 | 06-11 |
3976 | 윈 도 우| 디스프레이 설정 | 주물통 | 227 | 03-24 |
3975 | 기 타| 플래시 플레이어 임시폴더 질문입니다. [2] | tuzki | 227 | 05-30 |
3974 | 기 타| 윈도우10에 폰을 블루투스 키보드 + 마우스로. ? [3] | 뷰리풀투데 | 227 | 01-14 |
3973 | 윈 도 우| 드라이버팩 질문입니다. [2] | 엇갈린길 | 227 | 08-11 |
3972 | 윈 도 우| 윈도우7 절전모드 설정 시간 관련 문의드립니다. [1] | xiah | 227 | 01-13 |
3971 | 하드웨어| HD Tune 4개 HDD 결과 이미지로 알 수 있는 건 ??? | 대조선언니 | 226 | 01-27 |
3970 | 윈 도 우| PING은 문제없는데 인터넷 멈춤 [1] | March | 226 | 03-18 |
3969 | 윈 도 우| 윈도우11 볼륨 질문드립니다 [2] | ㅤしΗ口占 | 226 | 05-11 |
3968 | 소프트웨어| 혹시 cent 브라우져 64비트 버젼사용중이신분 [4] | 상큼한아침 | 226 | 07-07 |
3967 | 모 바 일| 모바일에서 둥근색이 회색말고 파란색으로 바꾸고 [3] | 토니™짱야 | 226 | 12-31 |
3966 | 윈 도 우| {질문} StartAllBack 어디에 설치가 되나요?? [3] | gksEJreo | 226 | 08-07 |
다음처럼 하면 되겠지만...
@echo off
for /f "skip=1 tokens=*" %%a in ('wmic useraccount where name^="%username%" get sid') do set sid=%%a&goto:next
:next
reg add HKEY_USERS\%sid%\SOFTWARE\Notepad <- 이부분은 원하시는 형태로 만드셔야합니다.
pause
현재 로그인 계정은 그냥
HKEY_CURRENT_USER\SOFTWARE\Notepad 를 변경하시면 될 것 같습니다.^^ 무슨 차이가 있나요?