강좌 / 팁
소프트웨어 배치파일 사용자 설정 파일 구현하기
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 | - | - | - |
4490 | 소프트웨어| pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내... [40] | 입니다 | 8703 | 160 | 12-22 |
4489 | 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] | 무월 | 13227 | 107 | 11-25 |
4488 | 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] | 지후빠 | 2818 | 103 | 11-10 |
4487 | 윈 도 우| PrincePE_V18.5 [164] |
|
204984 | 99 | 02-02 |
4486 | 윈 도 우| WindowsXPE147-2/나만의 PE를 만들자 시즌2 ?? 2탄(중급용) [168] | 지연서연아 | 993 | 94 | 04-29 |
4485 | 윈 도 우| PE 한글화 프로그램 (v1.0) [106] | ㄱㅇㄱㄱㅁ | 28066 | 89 | 06-25 |
4484 | 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] | 컴알못러 | 27808 | 79 | 01-26 |
4483 | 윈 도 우| WindowsXPE147-1빌더/나만의 PE를 만들자 시즌2 ?? 1탄 (... [60] | 지연서연아 | 2282 | 74 | 04-16 |
4482 | 윈 도 우| PrincePE_V20 [52] |
|
2835 | 72 | 03-05 |
4481 | 윈 도 우| 배치파일을 이용해서 윈도우 자동 설치하기 [22] | gooddew | 4985 | 70 | 10-16 |
4480 | 윈 도 우| Windows 10 Ultimate (DREAM HS) [58] |
|
7353 | 70 | 08-14 |
4479 | 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] | 무월 | 4267 | 66 | 07-08 |
4478 | 윈 도 우| PrincePE_V19 [53] |
|
5096 | 65 | 02-15 |
4477 | 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] | 컨피그 | 2736 | 64 | 02-23 |
4476 | 윈 도 우| 윈도우10 만능이미지 제작 메뉴얼 [43] | 질주민군 | 5586 | 64 | 11-19 |
4475 | 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [30] | 네오이즘 | 3891 | 62 | 12-31 |
4474 | 소프트웨어| 트루이미지(Acronis True Image) 추가본②(본문 수정) [91] | 고양이2 | 9118 | 62 | 11-26 |
4473 | 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [51] | 디폴트 | 7408 | 61 | 05-31 |
4472 | 윈 도 우| PrincePE_V22 [53] |
|
6605 | 59 | 03-06 |
4471 | 소프트웨어| ▣▣▣▣▣[ Ventoy 고급 응용편 자료 정리 ]▣▣▣▣▣ [31] | 메인보드 | 7866 | 57 | 05-14 |
수고 많으셨습니다. 새해 복 많이 받으십시요.