윈 도 우 배치파일 질문드립니다..
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 | - | - |
95826 | 하드웨어| USB의 드라이브 명과 파일 내용이 변경된거 같아요.. [3] | Airbrone13 | 231 | 10-19 |
95825 | 기 타| USB 암호 설정하는 유틸있을까요 [1] | 꿀단지 | 231 | 10-19 |
95824 | 윈 도 우| 유튜브 주소 링크 열 때만 특정 브라우저로 열리게 할 수 ... [5] | 나우25 | 231 | 08-02 |
95823 | 소프트웨어| 안드로이드 앱 컴퓨터에서 실행은 | 윈도우៖ | 231 | 08-20 |
95822 | 소프트웨어| Z170에 설치 가능한 인텔 빠른 스토리지기술(Intel Rapid S... [2] | 밤이슬216 | 231 | 11-04 |
95821 | 윈 도 우| 탐색기 mp3만 썸네일이 안보여요 도와주세요~ [10] | JayJ | 231 | 02-02 |
95820 | 소프트웨어| 메모리 관련 문의 [1] | 강남역5번 | 231 | 11-06 |
95819 | 기 타| 파폭 질문드려요 [2] | 달그림 | 231 | 04-20 |
95818 | 윈 도 우| 익스에서 해당 사이트가 edge 열기 [1] | 퀵보드소년 | 232 | 06-10 |
95817 | 윈 도 우| Geheimnis 가즈아님 WIM 파일은... [1] | 얼라리여 | 232 | 06-18 |
95816 | 하드웨어| 파워 관련 문의드립니다. [2] | 뽀로로 | 232 | 04-09 |
95815 | 윈 도 우| 배치문 질문 ??? [2] | 바람낙엽 | 232 | 06-18 |
95814 | 윈 도 우| 윈도우업데이트 설치파일 질문좀할게요 | 티아코케 | 232 | 05-26 |
95813 | 윈 도 우| 레드스톤2로 업그레이드 팝업창 안나오게 할 수 없을까요? [1] | 한밤의기적 | 232 | 07-27 |
95812 | 모 바 일| Vysor의 화면이... | 샘골박이 | 232 | 07-06 |
95811 | 윈 도 우| PE에서 disk 정렬을 하려는데.. 블루스크린이 뜨네요 [2] | 눈이 | 232 | 11-01 |
95810 | 윈 도 우| 소소한 윈도우 질문. [5] | chadol568 | 232 | 04-20 |
95809 | 윈 도 우| 오래전 이메일 한글이 깨져나오는데요 [3] | CT | 232 | 12-11 |
95808 | 윈 도 우| regsvr32.exe 프로세서 CPU점유율 문의 [1] | 마셔버리자 | 232 | 01-17 |
95807 | 기 타| 윈도우11 hdr 모니터 사용하시는분? [1] | choory | 232 | 11-03 |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\video
실제 reg값을 파일로 올려 주세요/ 확인해 보겠습니다