Dateiname nach Tracknummer bestimmtes Zeichen ersetzen


#1

Hallo Forum,

ich habe einige Sampler die folgende Dateinamen/Filenames haben:

01 - INTERPRET - TITEL.mp3

mein Wunsch wäre folgende Sortierung:

01 INTERPRET - TITEL.mp3

wie kann man das am einfachsten lösen, das nach der Tracknummer das - gelöscht wird und mit einem Leerzeichen ersetzt wird ohne das - zwischen INTERPRET und TITEL mitzulöschen?

Danke für eure Hilfe!


#2

Eine Möglichkeit, die mir spontan einfällt, wäre eine Ersetzung “Dateiname -> Dateiname” mit:

Maske über den alten Dateinamen: %1 - %2 - %3
Maske über den neuen Dateinamen: %1 %2 - %3

Dies sollte funktionieren, falls die Dateien dem Schema entsprechen.


#3

Danke C-Dog für die schnelle und funktionierende Hilfe, wäre auch eine Lösung mit regulären Ausdrücken möglich?


#4

Hi Branke,

dann probiere es mal mit regexp:

Regulärer Ausdruck: ^([0-9]+)\ -\ (.*)
Ersetzen mit: $1 $2

Die Dateien, auf die der Ausdruck zutrifft, müssen mit Zahlen beginnen (Länge egal),
dann kommt ein " - ", und dann irgendetwas, was am Ergebnis noch angefügt wird.
Die Zahl entspricht hier also $1, der Teil nach dem " - " ist $2.

Sollte soweit funktionieren.