Wie oben bei @zdan habe ich dies über die Befehlszeile gemacht (mit "cmd.exe" in Windows). Für meinen speziellen Fall musste ein wenig gebastelt werden, aber ein bisschen Nachforschungen haben es gelöst.
Wie zdan gebe ich die Liste in eine TXT-Datei aus, benutze sie dann tokens
und delims
benenne die Dateien entsprechend um. In meinem Fall habe ich mit einer Liste von Dateien mit dem folgenden Namen begonnen:
name-01-02-2012.csv
Ich wollte, dass der Dateidatumsteil in der Reihenfolge y / m / d und der "Name" -Teil am Ende so lautet:
2012-01-02-name.csv
Zu diesem Zweck habe ich den folgenden Code verwendet. Beachten Sie, dass auf diese Weise ALLE Teile des Dateinamens berücksichtigt werden, einschließlich der Erweiterung ".csv". Das hat mich das erste Mal verarscht.
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
Das tokens
sind die "Teile" des Dateinamens, das delims
sind die Trennzeichen. Beachten Sie, dass ich in meinem Fall zwei Trennzeichen hatte (einen Bindestrich und einen Punkt).
Ich persönlich mag die App "Bulk Rename" nicht. Wie andere bereits erwähnt haben, ist die Benutzeroberfläche grausam und nicht sehr intuitiv. Mit ein wenig Recherche und einfacher Codierung können diese Dinge viel schneller und effizienter erledigt werden.