Nummernpräfix aus vielen Dateien entfernen

Nummernpräfix aus vielen Dateien entfernen

Ich habe etwa 50 Lieder, die mit einer Zahl beginnen, wie diese:

Bildbeschreibung hier eingeben

Es ist schwierig, jede Datei manuell umzubenennen, um den Nummernpräfixteil zu entfernen. Beispiel: 06-Teil aus dem Dateinamen. Gibt es eine andere Möglichkeit, diese Nummern zu entfernen?

Ich habe versucht, die CLI zu verwenden:

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

Ich weiß, dass es nicht funktioniert.

Antwort1

Nummernpräfix aus vielen Dateien entfernen

Das folgende Batch-Skript sollte den Trick für Sie erledigen. Legen Sie Ihr Quellverzeichnis einfach auf den entsprechenden Ordner fest, in dem die MP3-Datei vorhanden ist, speichern Sie die Logik in einem Textdokument, benennen Sie es jedoch um, um ihm die Dateierweiterung .cmd zu geben, und doppelklicken Sie dann darauf, um es auszuführen und die Dateien entsprechend umzubenennen.

@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

Weitere Ressourcen

verwandte Informationen