Remove o prefixo do número de muitos arquivos

1

Eu tenho umas 50 músicas que começam com um número assim:

Édifícilrenomearmanualmentecadaarquivopararemoverapartedoprefixodenúmero.Exemplo,06-partdonomedoarquivo.Existealgumaoutramaneiraderemoveressesnúmeros?

EutenteiusaroCLI:

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

Eu sei que não funciona.

    
por Mr_Green 15.01.2017 / 17:23

1 resposta

1

Remover o prefixo do número de muitos arquivos

O script em lote abaixo deve fazer o truque para você. Basta definir seu sourcedir para a pasta aplicável onde o arquivo MP3 existe, salvar a lógica em um documento de texto, mas renomeá-lo para dar uma extensão de arquivo .cmd e clicar duas vezes nele para executar e renomear os arquivos adequadamente. p>

@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

Mais recursos

por 15.01.2017 / 18:34