강좌 / 팁
소프트웨어 배치파일 사용자 설정 파일 구현하기
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 | - | - | - |
4320 | 소프트웨어| WinNTSetup.exe에 소소한 팁들 [18] | suk | 3471 | 25 | 03-09 |
4319 | 소프트웨어| 디지털 포렌식 툴 - FTK imager [15] |
|
5043 | 25 | 01-28 |
4318 | 소프트웨어| Total Commander 9.5x 32비트 및 64비트용 한국어 확장 메... [11] | VenusGirl | 4715 | 25 | 03-13 |
4317 | 소프트웨어| Win10PE 2016_LTSB_x64 PE 만들기 [24] | 대추사랑 | 5969 | 25 | 02-12 |
4316 | 윈 도 우| 나만의 PE를 만들자 실전편 3탄 PE고수되기1편 (윈도우10PE... [94] | 지연서연아 | 8671 | 25 | 09-01 |
4315 | 윈 도 우| W7-8PE Builder제작/완성/수정하여 다시첩부 UP/처음사용자용 [21] | 까꾸리 | 12561 | 25 | 06-03 |
4314 | 소프트웨어| (추가3) 배치파일 추가기능 extd.exe 사용 팁 [7] | 지후빠 | 949 | 24 | 08-13 |
4313 | 소프트웨어| pureBasic - FMIFS FormatEX 0.1.2 [6] | 입니다 | 989 | 24 | 12-08 |
4312 | 소프트웨어| 특정 프로그램을 인터넷 차단하는 방법(인증문제 등...) [3] | 사랑이7 | 2593 | 24 | 05-26 |
4311 | 윈 도 우| [실사] 윈도우11 프로 VHD 설치 방법 [11] | 무월 | 3121 | 24 | 05-08 |
4310 | 윈 도 우| [실사] 윈도우11&10 BCD 부팅 오류, 부트 복구(설치) [16] | 무월 | 2463 | 24 | 12-05 |
4309 | 윈 도 우| [팁] MBR 디스크에 EFI 시스템 파티션 만들기 [16] | suk | 5632 | 24 | 04-19 |
4308 | 윈 도 우| 추가)PE 우측하단 워터마크에 각종 정보 넣기 [14] | 히이이잌 | 2697 | 24 | 06-16 |
4307 | 윈 도 우| 나만의 PE를 만들자 실전편 4탄 PE고수되기2편 (윈도우10PE... [74] | 지연서연아 | 6520 | 24 | 09-05 |
4306 | 윈 도 우| PE를 실컴에 설치하여 사용하는 방법 [33] |
|
15528 | 24 | 05-14 |
4305 | 소프트웨어| RSImagex 에디션 WIM 통합 플래쉬 동영상 강좌... [75] |
|
10101 | 24 | 04-29 |
4304 | 소프트웨어| 탐색기 컨텍스트 메뉴에 토탈커맨더에서 열기 추가 [15] | 지후빠 | 971 | 23 | 07-16 |
4303 | 소프트웨어| PE용 다기능 AutoAdd(Config).cmd 작성 팁 [10] | 지후빠 | 1965 | 23 | 05-14 |
4302 | 윈 도 우| 토렌트 사이트들 한꺼번에 검색하고 열기(파워쉘) [19] |
|
3736 | 23 | 05-23 |
4301 | 기 타| 바로 가기 만들기 [7] | bangul | 2270 | 23 | 04-22 |
수고 많으셨습니다. 새해 복 많이 받으십시요.