Windows에서 파일 이름 사이에 일반 이름을 추가하여 여러 파일의 이름을 어떻게 바꾸나요?

Windows에서 파일 이름 사이에 일반 이름을 추가하여 여러 파일의 이름을 어떻게 바꾸나요?

나는 가지고있다N기존 이름 사이에 일반 이름을 추가하여 이름을 바꾸고 싶은 파일 수입니다.

예:

"LRHP 100055"
"LRHP 200452"
"HRVG 500002_thumb"

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

"LRHP 00100055"
"LRHP 00200452"
"HRVG 00500002_thumb"

숫자 앞에 0을 두 개 추가하고 싶습니다. 내 기존 이름은 변경되어서는 안 됩니다.

답변1

배치 스크립트 이름 바꾸기 및 파일 이름 일부에 이중 0 추가

아래 예에서는/F에 대해파일 이름 부분을 구문 분석하는 구분 기호 및 토큰을 설정하고 이를 사용하여 나중에 사용할 변수를 설정하는 루프명령. 나는 또한Setlocal EnableDelayedExpansion루프 내 반복마다 이름 바꾸기 명령을 사용하여 적절하게 사용되도록(런타임에 구문 분석되지 않음) 루프에 설정된 변수의 확장을 처리합니다.

이름을 바꿀 파일에 파일 확장자가 없으면

@ECHO ON

SETLOCAL ENABLEDELAYEDEXPANSION
SET SourceDir=C:\Users\User\Desktop\Tester

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

여기에 이미지 설명을 입력하세요

이름을 바꿀 파일에 파일 확장자를 사용

@ECHO ON

SETLOCAL ENABLEDELAYEDEXPANSION
SET SourceDir=C:\Users\User\Desktop\Tester

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

여기에 이미지 설명을 입력하세요


추가 리소스

답변2

파일 이름 바꾸기대량 파일 이름 바꾸기를 위해 제가 주로 사용하는 Windows 응용 프로그램입니다.

  • 불행히도,원본 사이트더 이상 사용할 수 없으므로 내 복사본에 연결했습니다.
  • 원본 사이트 아카이브참고로
  • 작업을 위해 00문자 뒤에 "문자열 삽입" 옵션을 확인하세요 5.

여기에 이미지 설명을 입력하세요

관련 정보