
Tengo unas 50 canciones que comienzan con un número, como este:
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