배치파일에서 문자열 자르기 (부분 추출)

윈도우즈/OS 일반|2020. 6. 9. 07:41
반응형

배치스크립트 내에서는 변수 사용이 가장 빈번한데요,
아래는 변수를 이용해 문자열을 변경하거나 원하는 부분만 추출하는 예시 입니다.

set var=0123456789      // var 변수 "0123456789" 로 초기화
echo %var%              // var 변수 출력
echo %var:123=abc%      // var 변수의 "123" 을 "abc" 로 바꿔 출력
echo %var:123=%         // var 변수의 "123" 을 지워서 출력
echo %var:~0%           // var 변수의 첫번째 부터 출력
echo %var:~-5%          // var 변수의 맨뒤에서 부터 5개 출력
echo %var:~0,2%         // var 변수의 0번째 부터 2개 출력
echo %var:~0,-2%        // var 변수의 0번째 부터 출력하는데 맨뒤 2개 빼고 출력
echo %var:~-2,3%        // var 변수의 맨뒤 2번째 부터 3개 출력
echo %var:~-2,-3%       // var 변수의 맨뒤 2번째 부터 3개 빼고 출력
set var=                // var 변수 지우기


[출처] http://egloos.zum.com/appleiii/v/5805857

반응형

댓글()