Wie benennt man eine Datei um, indem man zwei Zeitstempeln ein Präfix hinzufügt?

Wie benennt man eine Datei um, indem man zwei Zeitstempeln ein Präfix hinzufügt?

Ich habe mehrere Dateisätze, alle mit dem Namen 12-34-567 - 12-34-567.ext, also im Wesentlichen ein Zeitstempel, gefolgt von einem Leerzeichen, einem Bindestrich, einem Leerzeichen, einem weiteren Zeitstempel und der Erweiterung.

Wenn ich versuche, sie in der Eingabeaufforderung durch Ausgeben des Befehls umzubenennen, ren *.* "Prefix - *.*" werden sie alle in umbenannt Prefix - - 12-34-567.ext.

Warum wird der erste Zeitstempel entfernt und wie kann ich die Umbenennung richtig durchführen, sodass die Namen geändert werden Prefix - 12-34-567 - 12-34-567.ext?

Danke!

Antwort1

Versuchen Sie, das Problem mit PowerShell zu lösen:

dir | Rename-Item -NewName { "Prefix - " + $_.Name }

Wenn Sie in der alten cmd-Welt feststecken, versuchen Sie Folgendes:

for %filename in (*.*) do ren "%filename" "Prefix - %filename"

verwandte Informationen