Synology Photos Für alle Interessierte - PowerShell-Script für das schnelle Massen Umbenennen von Dateien auf Basis des Ordners Namens

Oilinga

Benutzer
Mitglied seit
14. Okt 2014
Beiträge
144
Punkte für Reaktionen
12
Punkte
18
Hallo, falls es jemand interessiert....
war gerade am Fotos der letzten Monate für 2024 im Lightroom entwickeln...
Nach Entwicklung exportiere ich stets die Fotos als JPEG Files in eine Ordner Struktur auf mein NAS. Dabei behalten die exportieren Dateien immer erstmal den ursprünglichen Dateinamen nur eben mit Erweiterung JPG. Meine Ordnerstruktur sieht so aus, das ich jeweils immer ein Jahr = Hauptordner und darin jeweils dem Ereignis bezogen Unterordner mit den zugehörigen Fotos gespeichert habe.
Am Ende des Jahres bin ich bis jetzt immer über jeden Ordner und habe via Strg-A alle Fotos markiert und via F2 die Fotos nach dem Ordnernamen umbenannt.
Die Tage habe ich dann das Google AI Studio ausprobiert. Kostenlos für jedermann und mal ein bisschen mit meiner Idee herumgespielt das man diesen Schritt ja automatisieren kann.
Ich habe nach 3 Anläufen nun ein absolut geniales Script was ich hier gern teilen möchte welches in Windeseile ca. 15.000 Dateien entsprechend dem zugehörigen Unterordnernamen umbenennt.
Jedenfalls kann ich dies nun gut anwenden und spare mir ewige Fleißarbeit!

Ich füge es hier als PowerShell Script bei.
Bitte testet das Script bei Euch mit einer Ordnerstruktur die der meinen entspricht. Macht aber in jedem Fall vorher ein Backup Eurer Dateien, da ich für nichts garantiere falls ihr im Umgang mit dem Script unvorsichtig wart. Eigene Verantwortung!!! Ich teile hier nur mein kleines Erfolgserlebnis. Der Code stammt von Google AI (konkret "Google Gemini 2.0 Flash Experimental")

Benutzt für das Ausführen unter Windows am besten das Windows eigenen Tool "PowerShell ISE". Darin kann man gut arbeiten und den Job gut beobachten und eingreifen.
Ihr müsst in dem Script in der Zeile zwei nur den Pfad zu Eurem Hauptordner ersetzen!

Bitte beachtet. Es handelt sich bei dem hier angefügten File um ein Powershellscript welches ich aber als Text File angefügt habe. Ändert die Datei Erweiterung nach Download einfach von "*.txt" auf "*.ps1"
Viel Erfolg
 

Anhänge

  • DateinamenUmbenennung_Struktur_Hauptordner_Unterordner_Dateien.txt
    1,6 KB · Aufrufe: 11
Zuletzt bearbeitet:
  • Like
Reaktionen: dil88

w00dcu11er

Benutzer
Sehr erfahren
Mitglied seit
16. Sep 2022
Beiträge
882
Punkte für Reaktionen
310
Punkte
89
Klingt spannend und hab auch so ähnliches vor.
Kannst du bitte anhand einiger Beispiele das VORHER und NACHHER-Benennungen posten?
 

Oilinga

Benutzer
Mitglied seit
14. Okt 2014
Beiträge
144
Punkte für Reaktionen
12
Punkte
18
Klingt spannend und hab auch so ähnliches vor.
Kannst du bitte anhand einiger Beispiele das VORHER und NACHHER-Benennungen posten?
Kannst Du etwas ausholen, was möchtest Du genau wissen?
Hier nochmal ein Bsp.:
Ordner-/ Dateistruktur:

vorher -> nach Scriptlauf

NAS\Fotos 2024\Januar 2024\DSC0815.jpg -----------> NAS\Fotos 2024\Januar 2024\Januar 2024(1).jpg
NAS\Fotos 2024\Januar 2024\DSC0816.jpg -----------> NAS\Fotos 2024\Januar 2024\Januar 2024(2).jpg
NAS\Fotos 2024\Januar 2024\DSC0817.jpg -----------> NAS\Fotos 2024\Januar 2024\Januar 2024(3).jpg
NAS\Fotos 2024\Januar 2024\DSC0818.jpg -----------> NAS\Fotos 2024\Januar 2024\Januar 2024(4).jpg
....
NAS\Fotos 2024\Februar 2024\DSC0915.jpg -----------> NAS\Fotos 2024\Februar 2024\Februar 2024(1).jpg
NAS\Fotos 2024\Februar 2024\DSC0916.jpg -----------> NAS\Fotos 2024\Februar 2024\Februar 2024(2).jpg
NAS\Fotos 2024\Februar 2024\DSC0917.jpg -----------> NAS\Fotos 2024\Februar 2024\Februar 2024(3).jpg
NAS\Fotos 2024\Februar 2024\DSC0918.jpg -----------> NAS\Fotos 2024\Februar 2024\Februar 2024(4).jpg
....
NAS\Fotos 2024\März 2024\DSC1015.jpg -----------> NAS\Fotos 2024\März 2024\März 2024(1).jpg
NAS\Fotos 2024\März 2024\DSC1016.jpg -----------> NAS\Fotos 2024\März 2024\März 2024(2).jpg
NAS\Fotos 2024\März 2024\DSC1017.jpg -----------> NAS\Fotos 2024\März 2024\März 2024(3).jpg
NAS\Fotos 2024\März 2024\DSC1018.jpg -----------> NAS\Fotos 2024\März 2024\März 2024(4).jpg

Besser kann ich es nicht darstellen wie die Dateinamen vorher aussahen und wie nach dem Scriptdurchlauf. Ich glaube das ist erhellend, oder?

Des Weiteren noch ein Vorteil, an den Metadaten wird meiner Erkenntnis nach auch nichts geändert. Das Erstelldatum/ Änderungsdatum der Dateien wird durch das Script nicht beeinträchtigt.
 
  • Like
Reaktionen: w00dcu11er


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat