배치파일을 작성하고 실행함에 있어 간과하기 쉬운 것은 스크립트의 실행 위치이다.
[C:\Users\JLK\Desktop\bokey\test] 디렉토리에 test.bat 파일이 있을 때,
test.bat 파일을 실행할 경우 스크립트에서 별도로 경로 이동을 시키지 않을 경우
이 스크립트의 실행 위치는
test.bat 배치파일이 존재하는 경로이다.
당연한 사실이지만, 실행 위치에 의존적인 스크립트 작성 시 원하는 작업이 이뤄지지 않기 때문에 유의해야 한다.
배치 스크립트 안에서 cd 명령어로 작업을 위한 경로 이동을 빼먹지 않아야
유연하게 원하는 작업을 정확하게 처리할 수 있다.
rename : 이름 변경 명령어
ren 명령어 사용법
ren A(Before) B(Atfer)
A를 B로 변경
; 파일명 변경
ren test.txt st.txt
확장자까지 작성할 경우 파일에 대한 이름 변경을 수행
; 폴더명 변경
ren ppt_folder msoffice_folder
이름만 작성 시 폴더에 대한 이름 변경을 수행
; 확장자 변경
ren config.txt config.ini
txt확장자를 ini로 변경
; *별표(asterisk) 사용 시 wild card처럼 이용 가능합니다.
ren MR*.dcm SRC-MR*.dcm
ex) MR0001 --> SRC-MR0001
ren *.txt *.ini
배치가 수행 되는 경로 내 모든 txt 파일을 ini 파일로 확장자 변경
@echo off
cd C:\Users\JLK\Desktop\bokey\test
ren A*.dcm MR*dcm
결과 : test폴더 [경로 C:\Users\JLK\Desktop\bokey\test] 안에 있는 A로 시작하는 dcm 파일들의 A를 모두 MR로 시작하는 이름으로 변경
[배치파일 실행 전]