윈 도 우 배치파일 질문드립니다..
2020.04.27 16:52
안녕하세요. 문의드릴것이 있어 글남기게 되었습니다.
텍스트 변경을 하는 배치파일을 하나 만들어야 하는데요.
먼저 설명을 좀 드리겟습니다. 궁극적인 목표는
---monitor.txt---
[Monitor0]
Name=\\.\DISPLAY1
MonitorID=MONITOR\DELA021\{xxxxx-xxxx-xxxx-xxxx-xxxxx}\0001
BitsPerPixel=32
Width=1600
Height=1200
DisplayFlags=0
DisplayFrequency=60
DisplayOrientation=0
PositionX=1440
PositionY=0
이런 텍스트가 문서가 있을시 {xxxxx-xxxx-xxxx-xxxx-xxxxx} 에 들어가있는 값을 제가 원하는 값으로 배치파일을 실행시켜 바꾸는것입니다.
{xxxxx-xxxx-xxxx-xxxx-xxxxx} 의 값은 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\video 이 하위키 안에 들어있으며 현재
@echo off
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\video" /s | findstr "{" > test.txt
for /f "tokens=2 delims={}" %%a in (c:\test.txt) do set test=%%a
echo %test%
배치파일을 만들어 test 라는 변수에 해당값을 추출해내는것 까지는 해놓았습니다.
이제 부터 막혀있는 상태인데요.
test라는 변수의 값을 어떤 배치파일 명령을 써서 monitor.txt 파일안의 MonitorID=MONITOR\DELA021\{xxxxx-xxxx-xxxx-xxxx-xxxxx}\0001 의
{xxxxx-xxxx-xxxx-xxxx-xxxxx} 값과 치환을 할 수 있을지요..
아무리 머리를 굴려도.. .배치파일로 제 실력상 힘들어서 문의 남깁니다.
회원여러분들의 고견 부탁드리겟습니다..
댓글 [5]
-
내꼬 2020.04.27 17:06 -
칠월일일 2020.04.27 17:08
감사합니다. 해당 레지스트리값 쿼리 했을때의 test.txt 생성파일 첨부하겠습니다.
-
DarknessAngel 2020.04.27 18:39
구시대 유물에 너무 많은걸 바라지말고, 그냥 파워셀용으로 짜시던지, 바이너리 동봉해서 리눅스 방식으로 짜세요
-
arim 2020.04.27 19:09
@echo off
pushd %~dp0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (monitor.txt) do (
set "line=%%i"
set "line=!line:{xxxxx-xxxx-xxxx-xxxx-xxxxx}={xxxxx-xxxx-xxxx-xxxx-xxxxx}!"
if "!line!"==" " echo.>>newtest.txt
echo.!line!>>newmonitor.txt
)
exit
set "line=!line:{xxxxx-xxxx-xxxx-xxxx-xxxxx}={xxxxx-xxxx-xxxx-xxxx-xxxxx}!"
기본값 원하는 값
텍스트 문서와 배치파일을 같은 폴더에서....테스트는 하지 안았습니다. -
칠월일일 2020.04.28 17:21
감사합니다 짜주신 배치파일 내일 테스트 해보겠습니다 감사합니다
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
83977 | 소프트웨어| 노트북에 ssd 장착하려는데 파티션이 [3] | 뷰리풀투데 | 417 | 05-08 |
83976 | 기 타| CPU 업그레이드 질문 [7] | kimberly_c | 387 | 05-08 |
83975 | 윈 도 우| 노트북 wifi 제거가능한가요? [6] | 매일이새롭 | 545 | 05-08 |
83974 | 윈 도 우| 이대로 20h1 사용하믄 되는지 궁금해서 질답게시판에 문의... [4] | 불멸수군 | 721 | 05-07 |
83973 | 소프트웨어| 다수 폴더 간 파일 비교 프로그램 좋은거 있나요? [3] | 메리아 | 721 | 05-07 |
83972 | 윈 도 우| 부팅 시간 질문 [14] | 집앞의_큰 | 585 | 05-07 |
83971 | 윈 도 우| 부팅 로그인 때 블루스크린 오류~ [2] | 바수 | 815 | 05-07 |
83970 | 윈 도 우| 최신10세대 레노버 노트북에 Win7설치할 방법이 없을까요? [7] | 감사맨 | 1384 | 05-07 |
83969 | 윈 도 우| 엔비디아 외장그래픽 드라이버 오류.. [6] | 좀머씨 | 577 | 05-07 |
83968 | 하드웨어| 사운드바 구매시 제일 먼저 체크해야 하나요? [4] | 카니 | 415 | 05-07 |
83967 | 소프트웨어| 크로미움엣지, 크롬 브라우저에서 구글드라이브 압축파일 ... [3] | nadaeri | 384 | 05-07 |
83966 | 기 타| usb64g 를 삿는데..... [6] | 카니발 | 588 | 05-07 |
83965 | 윈 도 우| 마우스 포인터 랙 [6] | 한스 | 470 | 05-07 |
83964 | 윈 도 우| 윈도우 디펜더 관련 질문 [5] | seoul쏘울 | 562 | 05-07 |
83963 | 윈 도 우| 윈도8.1 정품 키를 윈10 정품으로 설치 여부 [11] | 미관 | 1173 | 05-07 |
83962 | 기 타| PC 조립_궁금하네요. [4] | kimberly_c | 695 | 05-07 |
83961 | 윈 도 우| aomei 부팅 이미지 오류 [4] | AvatarYG | 271 | 05-06 |
83960 | 소프트웨어| aomei backupper 부팅 디스크 만들기 [1] | AvatarYG | 475 | 05-06 |
83959 | 소프트웨어| 문서를 gmail로 다른기기에서 받을려면 어디서 설정을 해줘... [3] | joe | 307 | 05-06 |
83958 | 서버 / IT| 밴(차단)당한 아이피 우회 할수있는 방법좀... [6] | 뜻정 | 1140 | 05-06 |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\video
실제 reg값을 파일로 올려 주세요/ 확인해 보겠습니다