Eliminar el prefijo numérico de muchos archivos

Eliminar el prefijo numérico de muchos archivos

Tengo unas 50 canciones que comienzan con un número, como este:

ingrese la descripción de la imagen aquí

Es difícil cambiar el nombre de cada archivo manualmente para eliminar la parte del prefijo numérico. Ejemplo, 06-parte del nombre del archivo. ¿Hay alguna otra manera de eliminar estos números?

Intenté usar CLI:

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

Sé que no funciona.

Respuesta1

Eliminar el prefijo numérico de muchos archivos

El siguiente script por lotes debería funcionar por usted. Simplemente configure su directorio de origen en la carpeta correspondiente donde existe el archivo MP3, guarde la lógica en un documento de texto pero cámbiele el nombre para darle una extensión de archivo de .cmd, y luego haga doble clic en él para ejecutar y cambiar el nombre de los archivos en consecuencia.

@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

Recursos adicionales

información relacionada