강좌 / 팁

소프트웨어 배치파일 사용자 설정 파일 구현하기

2020.01.01 18:59

히이이잌 조회:2273 추천:9

 

다른 사람을 위한 배치파일을 만들려는 사람들에게만 필요한 팁이므로 어느 정도 알고 있다는 전제하에 설명합니다.

 

ini.jpg

몇몇 프로그램들은 위와 같이 텍스트 파일을 수정하여 응용프로그램의 설정을 쉽게 변경할 수 있는 경우가 있습니다.

배치파일로 비슷한 흉내를 내는 방법이 없을까 고민하다가 예제를 만들어 보았습니다.

 

 

133.jpg

예제.zip 

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은 같다고 판단하는걸 이용합니다.)

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 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] BeMoreSee 22991 2 04-24
4316 윈 도 우| USB에 ISO째 넣어 순정XP/7설치하기(grub4dos활용) [1] YhK군 22964 1 09-24
4315 윈 도 우| xp sysprep wim 파일 + CD로 구운 PE + USB + XP 설치 CD [9] iron 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] ksjin 22712 0 09-07
4310 윈 도 우| 4GB 제한의 진실 [5] 모글리 22668 1 02-26
4309 윈 도 우| 공유기에 연결된 인터넷이 끊길 때 응급처지법 [14] 왔따다 22638 1 04-12
4308 Windows 7 Service Optimizer 때문에 한글입력기가 안나오... [5] Mr.King 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
XE1.11.6 Layout1.4.8