Mehrere Dateinamen automatisiert umbenennen

hex_

Ensign
Registriert
Jan. 2017
Beiträge
181
Hallo zusammen,

folgendes anliegen:
Ich möchte mehrere Dateien
z. B. in dem Verzeichnis X:\Dateien\ in unterschiedlichen Unterordnern von
z. B. "19-05-01 Dateiname.xxx" in "190501 Dateiname.xxx" oder von
"18-11-21_Dateiname.xxx" in "181121_Dateiname.xxx" umbenennen.
Es geht um die ersten Ziffern und die Datums-Darstellung.

Versucht habe ich bislang FreeCommander und der Mehrfach-Umbenennung.
Trotz der Verwendung von Wildcards ist es mir nicht gelungen in einem Rutsch das Ergebnis zu erzielen.
Weitere Recherchen im Internet halfen auch nicht.

Habt ihr eine Idee für die Umsetzung?
Nach Möglichkeit unter Verwendung von FreeCommander.
Alternativen natürlich auch machbar. System: Windows 10.

Danke euch.
 
das gute alte DOS
batdatei schreiben und rename benutzen.

oder


Mehrere Dateien gleichzeitig umbenennen
  1. Markieren Sie alle Dateien, deren Namen Sie ändern möchten. ...
  2. Drücken Sie die F2-Taste. ...
  3. Geben Sie den gewünschten Namen ein, gefolgt von einer 1 in Klammern und drücken Sie die Eingabe-Taste, z. B. ...
  4. Alle ausgewählten Dateien werden gleichzeitig mit dem neuen Dateinamen und aufsteigender Nummerierung in Klammern umbenannt.
18.11.2009
Mehrere Dateien gleichzeitig umbenennen - Microsoft Support

https://support.microsoft.com/de-de/help/928546
 
Zuletzt bearbeitet:
Total Commander hat imho eines der besten rename-utilities integriert...
 
  • Gefällt mir
Reaktionen: alexx_pcfreak
Genau das. Einfach per TotalCommander :)
 
  • Gefällt mir
Reaktionen: Demon_666
Powershell :-D

PowerShell:
# Bilderordner (muss angepasst werden)
$BilderPfad = "D:\Bilder"


# Bilder in dem Ordner werden ausgelesen
$Bilder = Get-ChildItem $BilderPfad


# Bilder werden umbenannt
foreach ( $Bild in $Bilder ) {
    $NeuerName = ($Bild.Fullname).Replace("-","")
    Rename-Item $Bild.FullName -newName $NeuerName
}
 
auch nicht schlecht, diese PowerShell ...
Ich habe es aus Langeweile auch schonmal mit Python gemacht :D
 
Für Windows-Admins ist die Powershell halt DAS Tool :-D
 
@sikarr das obere Beispiel ist jetzt nicht SOOOO schwierig zu verstehen. Eigentlich muss man nur die englischen Begriffe übersetzen und dann hat man die Funktion und bei "Replace" ist es eigentlich ganz offensichtlich, dass "-" durch nichts ersetzt wird.

Ansonsten kann man in der Powershell viel mit "get-command" und "get-help" rausfinden. Auch google hilft sehr schnell bei der suche nach Powershell Commandlets.

Zudem sollte man eigentlich alles, wofür man früher ein Batch-Skript gemacht hatte auf die Powershell portieren. Die Powershell ist einfach die Zukunft im Bereich Windows Automatisierung.
 
Also jemand, der gar keine Programmierkenntnisse hat, ist da ggf. schon etwas am Kämpfen. Machbar ist es.
 
  • Gefällt mir
Reaktionen: Demon_666
Ich wollte mich im Nachhinein für die vielen Antworten bedanken. Ich habe die Umbenennung nun schrittweise mit FreeCommander durchgeführt und nicht in "einem Rutsch". Hat auch gut geklappt.
 
  • Gefällt mir
Reaktionen: sikarr
Zurück
Oben