[Batch] 파일명 일괄변경 프로그램 배치 파일

파일명을 일괄 변경하는 프로그램입니다. batch file이며, 실행 이후 바꾸려는 파일이름을 입력하고 엔터를 누르세요. 사진에 있는 파일 이름을 일괄로 바꾸는 것이라, jpg나 png 파일만 현재 해놓았습니다.

파일명 일괄변경 전

파일 이름이 1, 2, 3, 4와 같고 JPG 확장자에 대해 배치를 실행하면 다음과 같이 변경됩니다.

파일명 일괄변경 후

JPG 파일 개수만큼 반복하도록 해놓았는데, 가끔 보면 bat파일까지 인식을 하는지... (n+1)만큼 1회 더 실행이 되는 현상이 자주 발생하는 것 같습니다. 빈도가 너무 낮지도 높지도 않게 발생하는 것 같습니다. 사용상 큰 불편은 없어서 그냥 두었는데 혹시라도 해결 방법 확인하시면 공유 좀 해주세요~ 🤣🤣🤣

jpg 파일명 일괄 변경 배치 파일

@echo off
setlocal enabledelayedexpansion
set/a fileNum = 1
set/p fileName="Enter FileName : "
for %%f in (*.jpg) do (
  ren %%~nf%%~xf %fileName%!fileNum!%%~xf
  echo ren %%~nf%%~xf %fileName%!fileNum!%%~xf
  set/a fileNum += 1
)
pause

png 파일명 일괄 변경 배치 파일

@echo off
setlocal enabledelayedexpansion
set/a fileNum = 1
set/p fileName="Enter FileName : "
for %%f in (*.png) do (
  ren %%~nf%%~xf %fileName%!fileNum!%%~xf
  echo ren %%~nf%%~xf %fileName%!fileNum!%%~xf
  set/a fileNum += 1
)
pause

댓글