[배치파일] 여러 파일 이름 바꾸기 (파일명 일괄 변경)

bokey·2022년 10월 20일
0

배치파일

목록 보기
1/1
post-thumbnail

파일 실행 경로에 대한 이해

배치파일을 작성하고 실행함에 있어 간과하기 쉬운 것은 스크립트의 실행 위치이다.

[C:\Users\JLK\Desktop\bokey\test] 디렉토리에 test.bat 파일이 있을 때,
test.bat 파일을 실행할 경우 스크립트에서 별도로 경로 이동을 시키지 않을 경우
이 스크립트의 실행 위치는

test.bat 배치파일이 존재하는 경로이다.
당연한 사실이지만, 실행 위치에 의존적인 스크립트 작성 시 원하는 작업이 이뤄지지 않기 때문에 유의해야 한다.
배치 스크립트 안에서 cd 명령어로 작업을 위한 경로 이동을 빼먹지 않아야
유연하게 원하는 작업을 정확하게 처리할 수 있다.

ren 명령어로 파일명 변경 방법

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로 시작하는 이름으로 변경

[배치파일 실행 전]

profile
개발을 계발

0개의 댓글