강좌 / 팁

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

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 - - -
4383 1메가 이상 바이오스 CMOS진입이 안되는 경우 해결 방법(공... [2] 김이수 7909 0 08-05
4382 기 타| Award bios 가이드(영문) gooddew 6688 0 08-06
4381 [수정] 9800GTX +(Plus) 구입시 유의 사항 [14] 기가매니아 6097 0 08-08
4380 Vista 설치후 바로 인증따기 [2] EP45 18480 0 08-09
4379 기 타| 비스타(VISTA) 인증 후 무한 리부팅 현상 해결법 [2] gooddew 10170 0 08-12
4378 기가보드 듀얼바이오스 복구방법 [7] 기가매니아 9069 0 08-20
4377 기 타| 기가바이트 초기 부팅불 바이오스 복구 [1] gooddew 12163 0 08-23
4376 [re] [bbie 실행모습 그림파일] [1] cky7041 4994 0 09-09
4375 [bbie 실행모습 그림파일] 기가매니아 6003 0 09-05
4374 [CD_DVD에서 부팅영역 추출하기]-부팅이미지만들기 [1] 기가매니아 10435 0 09-05
4373 기 타| Module ID's for AMI BIOS'S gooddew 6137 0 09-12
4372 수정된 OEM Bios로 업데이트후 인증하기 [12] 오다가다 29488 0 10-06
4371  구매시 XP가 기본 장착된 모델인 경우 OEM으로 인증... [9] 오다가다 16139 0 10-13
4370 프린터 스풀 파일 삭제 명령 [1] 세이버 19047 0 09-17
4369 IE8 업데이트 후 IBK(기업은행)안될시.. [2] KOF 7561 0 09-18
4368 비스타 업데이트 실패시 업데이트 팁.. [2] 봄날의 꽃 8363 0 09-19
4367 윈도우 테마 폰트 수정 방법입니다. 리소스해커 사용. [1] 김기형 7765 0 09-27
4366 윈도우 테마 shell style 폰트 수정법입니다. 리소스해커 ... [1] 김기형 7076 0 09-27
4365 xp or vista 에서 안지워지는 서비스 항목 삭제법 강석규 6017 0 10-09
4364 윈도우Vista64에서 램디스크 사용할때 인터넷 느려지는 현... [2] 정건호 7614 0 10-12
XE1.11.6 Layout1.4.8