Wie bei @zdan oben habe ich das per Befehlszeile gemacht (unter Windows mit “cmd.exe”). Es bedurfte einiger Bastelei für meinen speziellen Fall, aber ein wenig Recherche löste es.
Wie zdan gab ich die Liste in eine TXT-Datei aus, benutzte dann tokens
und delims
, um die Dateien entsprechend umzubenennen. In meinem Fall begann ich mit einer Liste von Dateien, die wie folgt benannt wurden:
name-01-02-2012.csv
Ich wollte, dass der Dateidatum-Teil in der Reihenfolge y/m/d mit dem “Namen”-Teil am Ende steht, so dass er wie folgt lautet:
2012-01-02-name.csv
Um dies en masse zu tun, verwendete ich den folgenden Code. Beachten Sie, dass bei dieser Vorgehensweise ALLE Teile des Dateinamens berücksichtigt werden, einschließlich der Erweiterung “.csv”.
dir /B > fileList.txt
for /f "tokens=1,2,3,4,5 delims=-." %i in (fileList.txt) DO ren "%i-%j-%k-%l.%m" %l-%j-%k-%i.%m
Die tokens
sind die “Teile” des Dateinamens, die delims
sind die Trennzeichen. Beachten Sie, dass ich in meinem Fall 2 Trennzeichen hatte (einen Bindestrich und einen Punkt).
Die App “Bulk Rename” gefällt mir persönlich nicht. Wie andere bereits erwähnt haben, ist die GUI grauenhaft und nicht sehr intuitiv. Mit ein wenig Recherche und einfacher Kodierung lassen sich diese Dinge sehr effizient und schnell erledigen.