기 타 배치파일 질문좀 올려봅니다;
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 | - | - |
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] | 숲에이드 | 1332 | 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 |
94641 | 소프트웨어| drive snapshot 의 유일한 단점 . 해결책이 있을까요? [6] | heykevin | 513 | 09-12 |
94640 | 소프트웨어| [오토핫키] 임시폴더삭제가 끝난 후에 닫을 수 없을까요 [3] | UU自適 | 329 | 09-12 |
94639 | 윈 도 우| 윈도우 RS5하고 21H2하고 어느 게 더 빠른가요? [4] | 한밤의기적 | 643 | 09-12 |
94638 | 모 바 일| 휴대폰이 조금만 흔들려도 잠금화면에서 켜집니다. [2] | brucex | 421 | 09-12 |
94637 | 기 타| 구형 태블릿에 안드로이드 최신 버전으로 업그레이드 할 수... [3] | brucex | 1936 | 09-12 |
94636 | 소프트웨어| Win11에서 Raidrive 2022.6.56 버전 설치시 이런 에러... [4] | 건스 | 446 | 09-11 |
94635 | 소프트웨어| AHK 질문입니다 [4] | 클라크 | 200 | 09-11 |
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