소프트웨어 도스 스크립트 구문 하나 배우고 싶어요
2017.07.14 08:56
config.ini 파일에
ip=127.0.0.1
domain=abc.kr
내용을 불러와서 아래 두 함수에 넣주고 싶습니다.
%ip% %domain%
고수님들 도와주시면 감사하겠습니다. 꾸벅
댓글 [8]
-
이세라 2017.07.14 11:03 -
지룡자 2017.07.14 11:14
감사합니다. 잘 연구해 보겠습니다. 어찌 c 보다 더 여러운거 같아요 ㅋ;
-
이세라 2017.07.14 11:21 ㅋ 맞습니다
마음 같아선 컴파일 언어로 해드리려다..
질문 사항이 스크립트라 스크립트로 답해 드리는게 맞는거죠 ㅎㅎ
-
suk 2017.07.14 11:54
정답을 알면 그래도 쉬운 편입니다
for /f "tokens=1,2 delims==" %%i in (Config.ini) do set %%i=%%j
for 구문이 핵심인데요
config.ini 파일을 읽어오는데...delims== 구분자는 =이고, tokens=1,2 구분자 기준으로 첫번째와 두번째를 읽어오라는 겁니다
%%i로 부터 시작했기 때문에 첫번째는 %%i가 되고 2번째는 %%j가 됩니다. 알파벳 순
config.ini 내용이
ip=127.0.0.1
domain=abc.kr
이라서 자동으로 차례대로 ip와 도메인이 변수로 지정되게 되네요.
-
지룡자 2017.07.14 18:41
석님 사랑합니다. ㅎㅎ 덕분에 마스터 할듯해요
-
왕초보 2017.07.14 19:48
자세한 설명을 해주셔서 감사합니다
이해하는데..큰 도움이 되었습니다..
추천요
-
지룡자 2017.07.14 21:09
왕초보님... 저.. 제작하시는 프로그램들 모두 비주얼 베이직으로 제작하신거 같은데 그런거 배울려면 어디서 배워야 할까요 추천좀요.. 책이라도..
-
DarknessAngel 2017.07.15 03:12
제경우 이런것 다룰때 cmd/bat로만 다루면 한계가 있고, 조금만 복잡해지면 난이도 너무 올라가서 포기하고 익숙한 GNU의 힘을 빌려서 때웠습니다
가장 간단하게 하는 경우 static 컴파일된 busybox실행파일 1개만 추가하면 명령 웬만한건 사용 가능하고, 예제등도 썩어넘칠정도로 구글링으로 구할 수 있습니다
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
99674 | 소프트웨어| ip 고정하는 방법이 있나요? [3] | 아데방 | 428 | 04-11 |
99673 | 하드웨어| 모니터 수리방법 문의드려요 [8] | 『ⓖⓤⓝ』 | 494 | 04-11 |
99672 | 소프트웨어| IDM 제대로 되는건 없나요? [2] | 건스 | 559 | 04-11 |
99671 | 윈 도 우| 윈도우11 설치 문의드립니다. [7] | 뽀로로 | 367 | 04-11 |
99670 | 소프트웨어| 배치파일 고수님 도와주세요, [5] | 좋은데이 | 351 | 04-11 |
99669 | 윈 도 우| 윈도우 순정파일 다운로드 [5] | billy | 922 | 04-11 |
99668 | 소프트웨어| MS Office 2024 빈 폴더 삭제 되는 현상 | 꼴통 | 355 | 04-11 |
99667 | 소프트웨어| IDM 삭제가 안됩니다. [3] | 햇님 | 355 | 04-11 |
99666 | 기 타| 검색해서 파일명을 일괄 변경시키고 싶습니다. [9] | 21퍼 | 245 | 04-11 |
99665 | 소프트웨어| 크롬 버전이 70.42.106 삭제 및 업데이트가 안되요.! [1] | 나여라고야 | 152 | 04-11 |
99664 | 소프트웨어| UltraISO 메뉴 한글이 뭉개 지는데... [15] | 이슬 | 350 | 04-11 |
99663 | 소프트웨어| 코렐드로우 2022 한글패치 올려 줄 수 있나요? | 찰리인생 | 135 | 04-11 |
99662 | 윈 도 우| 윈도우11/컴퓨터 이름이 변경전과 변경후가 동시에 표시됩... [3] | 사가르마타 | 275 | 04-11 |
99661 | 소프트웨어| 국가 또는 지역 설정 변경... | 이슬 | 168 | 04-10 |
99660 | 윈 도 우| 노트북 벤토이로 pe부팅 안됨 [2] | windows97 | 240 | 04-10 |
99659 | 윈 도 우| 윈도11 인쇄정리알림 레지스트리 아시는분? | 컨피그 | 100 | 04-10 |
99658 | 윈 도 우| 7zip으로 win파일 수정시 오류나신분들 없었나요 [5] | 익명7861 | 354 | 04-10 |
99657 | 윈 도 우| iso VM 원도우설치 시 | dsad | 170 | 04-10 |
99656 | 윈 도 우| 요즘은 전화인증 다들 잘 안하시나요? [2] | 툴캅 | 507 | 04-10 |
99655 | 소프트웨어| 한모씨 오피스 라이트 버전 [1] | 꿀단지 | 637 | 04-10 |
가르쳐 드리기엔 한계가 있군요
그냥 정답 입니다.
---------------------------------------------------
setlocal
for /f "tokens=1,2 delims==" %%i in (Config.ini) do set %%i=%%j
echo %ip%
echo %domain%
endlocal
---------------------------------------------------
정답이므로 풀이는 연구 해 보세요