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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Oilinga

Benutzer
Registriert
14. Okt. 2014
Beiträge
145
Reaktionspunkte
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

Zuletzt bearbeitet:
  • Like
Reaktionen: dil88
Klingt spannend und hab auch so ähnliches vor.
Kannst du bitte anhand einiger Beispiele das VORHER und NACHHER-Benennungen posten?
 
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

Additional post fields

 

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