파일 이름의 마지막 부분 이름을 바꾸는 방법

파일 이름의 마지막 부분 이름을 바꾸는 방법

이름을 바꿀 파일이 많아서 기존 이름에서 _thumb을 제거하고 싶습니다.

예: 00700008_thumb.jpg
    00800104_thumb.jpg
    01200004_thumb.jpg

위 파일의 이름을 다음과 같이 바꾸고 싶습니다.

예: 00700008.jpg
    00800104.jpg
    01200004.jpg

아래 코드를 사용하여 부품을 분리하는 방법.

@ECHO ON

SETLOCAL ENABLEDELAYEDEXPANSION
SET SourceDir=F:\Square.....

FOR /F "TOKENS=1-3 DELIMS=. " %%F IN ('DIR /B /A-D "%SourceDir%\*.jpg"') DO (
  SET "part1=%%~F" 
  SET "part2=%%~G" 
  SET "part3=%%~H"
  REN "%SourceDir%\!part1! !part2!.!part3!" "00!part2!.!part3!"
)
GOTO EOF

파일 이름을 어떻게 바꿀 수 있나요?

답변1

문제가 해당 파일의 이름을 바꾸는 것이라면 예제에 따라 cd원하는 폴더로 이동하여 다음 명령을 실행할 수 있습니다.

for /F "useback tokens=1 delims=_" %I IN (`dir /B /A-D *.jpg`) DO (ren %~I_thumb.jpg %~I.jpg)

관련 정보