많은 파일에서 번호 접두사 제거

많은 파일에서 번호 접두사 제거

다음과 같이 숫자로 시작하는 노래가 50곡 정도 있습니다.

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

숫자 접두사 부분을 제거하기 위해 각 파일의 이름을 수동으로 바꾸는 것은 어렵습니다. 예를 들어, 06-파일 이름의 일부입니다. 이 숫자를 제거하는 다른 방법이 있습니까?

CLI를 사용해 보았습니다.

for %a in (*.*) do @set "fname=%a" & call ren "%fname%" "/s/^\d\s-/"

나는 그것이 작동하지 않는다는 것을 알고 있습니다.

답변1

많은 파일에서 번호 접두사 제거

아래 배치 스크립트는 당신을 위해 트릭을 수행해야 합니다. MP3 파일이 있는 해당 폴더에 sourcedir을 설정하고 논리를 텍스트 문서에 저장한 다음 이름을 변경하여 파일 확장자를 .cmd로 지정한 다음 두 번 클릭하여 그에 따라 파일 이름을 변경하고 실행하세요.

@ECHO ON

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

FOR /F "TOKENS=2 DELIMS=-" %%F IN ('DIR /B /A-D "%SourceDir%\*.mp3"') DO (  
    REN "%SourceDir%\*%%~F" "%%~F"
)
FOR /F "TOKENS=*" %%F IN ('DIR /B /A-D "%SourceDir%\*.mp3"') DO (
    REN "%SourceDir%\*%%~F" "%%~F"
)
GOTO EOF

추가 리소스

관련 정보