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


1

다음과 같이 숫자로 시작하는 약 50 곡이 있습니다.

여기에 이미지 설명을 입력하십시오

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

CLI를 사용해 보았습니다.

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

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

답변:


1

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

아래 배치 스크립트가 트릭을 수행해야합니다. sourcedir을 MP3 파일이있는 적용 가능한 폴더로 설정하고 로직을 텍스트 문서에 저장하지만 파일 이름을 .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

추가 자료

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.