강좌 / 팁
소프트웨어 배치파일 사용자 설정 파일 구현하기
2020.01.01 18:59
다른 사람을 위한 배치파일을 만들려는 사람들에게만 필요한 팁이므로 어느 정도 알고 있다는 전제하에 설명합니다.
몇몇 프로그램들은 위와 같이 텍스트 파일을 수정하여 응용프로그램의 설정을 쉽게 변경할 수 있는 경우가 있습니다.
배치파일로 비슷한 흉내를 내는 방법이 없을까 고민하다가 예제를 만들어 보았습니다.
CONFIG.txt 파일은 .ini 파일의 역할을 합니다.
test.cmd는 CONFIG.txt 파일을 읽어서 변수에 저장하는 역할을 합니다.
즉, 위 예제 파일에서 cmd파일은 건들지 않고
CONFIG 파일의 2번, 3번 뒤의 30, 50 숫자를 변경한 뒤에 test.cmd를 실행하면 덧샘 결과가 바뀌게 됩니다.
원리는
for /f "usebackq tokens=1,2 delims=▶" %%a in ("CONFIG.txt") do IF 1%%a EQU +1%%a set "CONFIG_VAR%%a=%%b"
위 명령을 통해 CONFIG.txt를 읽어서, 1번 토큰이 숫자인 경우에만 1번 토큰의 이름을 가진 변수에 2번 토큰의 값을 저장합니다.
FOR 명령에 대한 기본적인 이해는
https://www.snoopybox.co.kr/1366 을 참조하시고,
1번 토큰이 숫자인가?를 구분하기 위해선
변수 앞에 +1을 추가한것과 그렇지 않은것이 동일한가를 IF 문으로 비교해서 판단합니다.
(배치파일에서 11과 +11은 같다고 판단하는걸 이용합니다.)
댓글 [4]
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4321 | NTLDR 을 메인 부트로더로 XP,Win7 멀티부틸 [1] | 농축 우라 | 23338 | 0 | 05-27 |
4320 | 윈 도 우| 팟플레이어 DXVA 총정리 - ① 코덱 설치 [14] | 고달픈명탐 | 23256 | 2 | 01-09 |
4319 | 윈 도 우| 초보용 팁 _ Winxpe 로 PE 만들기 [41] | lakeside | 23108 | 36 | 05-25 |
4318 | 윈 도 우| window7 업데이트 후 찌꺼기도 제거 [10] | 개명박 | 23049 | 2 | 02-25 |
4317 | 하드웨어| USB로 XP 비스타 Windows7 설치방법 모음 2010.04.23 [6] |
|
22991 | 2 | 04-24 |
4316 | 윈 도 우| USB에 ISO째 넣어 순정XP/7설치하기(grub4dos활용) [1] |
|
22964 | 1 | 09-24 |
4315 | 윈 도 우| xp sysprep wim 파일 + CD로 구운 PE + USB + XP 설치 CD [9] |
|
22888 | 2 | 02-27 |
4314 | 하드웨어| iPhone/ iPad로 무선프린터 사용(AirPrint)-윈도우PC가능 [3] |
|
22757 | 0 | 11-08 |
4313 | 윈 도 우| "새 시스템 파티션을 만들거나 기존 시스템 파티션을 ... [7] | 메리아 | 22738 | 3 | 03-25 |
4312 | 윈 도 우| 토큰 최적화의 중요성 [15] |
|
22734 | 0 | 09-17 |
4311 | 소프트웨어| notepad++, Notepad2, EditPlus 한글폰트깨짐 해결법 [6] |
|
22712 | 0 | 09-07 |
4310 | 윈 도 우| 4GB 제한의 진실 [5] | 모글리 | 22668 | 1 | 02-26 |
4309 | 윈 도 우| 공유기에 연결된 인터넷이 끊길 때 응급처지법 [14] | 왔따다 | 22638 | 1 | 04-12 |
4308 | Windows 7 Service Optimizer 때문에 한글입력기가 안나오... [5] |
|
22628 | 0 | 08-14 |
4307 | 윈 도 우| 익스플로러 딜레이 막기 꼼수[수정] [17] | ▒벗님▒ | 22569 | 0 | 11-03 |
4306 | 하드웨어| samsung 노트북 exe 실행파일에서 원본바이오스만 추출방법 | gooddew | 22504 | 0 | 06-17 |
4305 | 윈 도 우| SkyDriverXP와 NowPrep을 이용한 XP 만능고스트 만들기(링크) [3] | 파워레이드 | 22499 | 1 | 10-31 |
4304 | 윈 도 우| 아이콘 재생성과 작업표시줄 알림아이콘 흔적 지우기 [9] |
|
22448 | 0 | 06-27 |
4303 | 윈 도 우| imagex로 install.wim 캡쳐하기 [9] | 하늘보기 | 22431 | 6 | 03-15 |
4302 | 윈 도 우| 윈도우 8.1 업데이트 후 인증 성공!! [42] | Jinoo | 22313 | 0 | 10-22 |
수고 많으셨습니다. 새해 복 많이 받으십시요.