기 타 배치파일 질문좀 올려봅니다;
2022.09.13 11:52
안녕하세요~~ 배치파일 응용하다 도저히 안풀리기에..질문을 드립니다.
데이터파일에서 각 라인별로 구분지은 뒤 그중 한 변수값에서 특정부분을 잘라서 그 자른부분을 변수에 넣고 싶은데요..
이게 그냥
set aa=12345
set aa2=%aa:0,2%
echo %aa2%
이렇게 하면 aa2 값이 잘 나오는데요 [12]
아래처럼 응용을 하면 안됩니다;;
for /f "tokens=1-6 delims=;" %%a in (%item%) do ( // 데이터를 입력받아 ; 로 구분 뒤 2번째 데이터 (2021-06-07 00:02:19) 를 뽑아
echo %%b // 두번째데이터값 이건 값이 잘 나옵니다 예시: 2021-06-07 00:02:19
set kk1=%%b
set kk2=%kk1:~0,4%
@echo 이게 %%b 이고 %kk1% 이고 %kk2% 이다 // [이게 2021-06-07 00:02:19 이고 이고 이다] 라고 출력
이렇게 하면 kk1 kk2값 등이 출력 안되는 이유가 궁금합니다
일중이라.. 바로바로 확인을 못합니다... 미안합니다..그리고 감사합니다~~ ^^;;;;
댓글 [2]
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
94661 | 기 타| Winamp59_9999_rc4_full_파일 차이 발견 | 김영감™ | 433 | 09-14 |
94660 | 윈 도 우| 윈도우 하드가 용량이 다 되어 가네요 [5] | brucex | 630 | 09-13 |
94659 | 윈 도 우| 하드가 꽉 찬걸로 나옵니다 [2] | sky9 | 730 | 09-13 |
94658 | 서버 / IT| 통과형 RJ-45 커넥터 질문요 [12] | ksire | 954 | 09-13 |
94657 | 기 타| 프린터 설치 장소 변경 [5] | 일신우일신 | 540 | 09-13 |
94656 | 윈 도 우| ventoy 로 윈도우 설치시 Secure Boot 켜고 설치 방법 문의 [9] | 카비 | 847 | 09-13 |
94655 | 윈 도 우| 구형노트북 포맷 문의 [6] | 3561 | 605 | 09-13 |
94654 | 소프트웨어| Freegate 7.9.7 VPN [2] | 메아리 | 387 | 09-13 |
» | 기 타| 배치파일 질문좀 올려봅니다; [2] | 모노시티 | 285 | 09-13 |
94652 | 윈 도 우| 윈도우 파티션 나눌때 질문 [7] | 크론베리 | 591 | 09-13 |
94651 | 소프트웨어| 우회 프로그램 좀 알려주세요. [19] | reg | 1078 | 09-13 |
94650 | 기 타| TEMPO 매트리스 아는분 계신가요? [2] | 『ⓖⓤⓝ』 | 662 | 09-13 |
94649 | 소프트웨어| 파이어폭스) 동영상 보려고 할때 지원되는 형식 및 MIME 유... [9] | 숲에이드 | 1326 | 09-13 |
94648 | 모 바 일| 태블릿에 지자기 기능이 되는 걸 찾으려면 어떻게 확인하나요? [2] | brucex | 379 | 09-12 |
94647 | 윈 도 우| 0xc0000005 오류 도움이 필요 합니다. [1] | 마집사 | 628 | 09-12 |
94646 | 기 타| 문자 메세지로 이상한게 왔네요? [4] | brucex | 766 | 09-12 |
94645 | 윈 도 우| 비스타 오피스 [2] | Mac111 | 335 | 09-12 |
94644 | 모 바 일| 안드로이드 실사용 가능한 버전 [5] | Mac111 | 586 | 09-12 |
94643 | 소프트웨어| 엑셀 파일에 유니코드 이모티콘 보이게 하는 방법 [1] | nhk | 440 | 09-12 |
94642 | 하드웨어| pc를 종료할때 윈도우 화면에서 하는것이랑 파워버턴으로 ... [9] | joe | 714 | 09-12 |
for, if 구문은 한번에(한줄)로 해석됩니다. 그래서 한줄내에서 동적으로 변하는 변수 처리를 위해서
setlocal enabledelayedexpansion 설정 후 !변수! 형태로 사용해야 합니다.
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-6 delims=;" %%a in (%item%) do (
echo %%b
set kk1=%%b
set kk2=!kk1:~0,4!
echo 이게 %%b 이고 !kk1! 이고 !kk2! 이다)
endlocal
참고; https://kkamagistory.tistory.com/881