#1 : 17/03-22 16:55 Picard
Posts: 3
|
Hallo,
beim umbenennen nutze ich sehr intensiv folgende Variable: <ExifTool:DateTimeOriginal> Jetzt gibt es immer wieder mal Dateien, die diesen TAG in der Datei nicht haben. Kann ich bei meinen BatchJob eine Bedingung anlegen, wenn <ExifTool:DateTimeOriginal> nicht vorhanden ist dann nutzte Erstelldatum? Das wäre super. Hat das schon jemand versucht? Eventuell mit Script? Ich sitze gerade schon sehr lange und bekomme es nicht hin. Vielen Dank. VG |
#2 : 18/03-22 14:21 David Lee
Posts: 1125
|
Das folgende Skript gibt das Datum/die Uhrzeit im folgenden Format zurück: „yyyy_mm_dd hh_mm_ss“in der Zeichenfolge „date“...
date = app.parseTags("<ExifTool:DateTimeOriginal>"); if (!date) { date = app.parseTags("<ExifTool:FileCreateDate>"); date = date.slice(0,19); } Allerdings wird "Date Created" jedes Mal zurückgesetzt, wenn Windows eine neue Version der Datei erstellt, also sollten Sie wahrscheinlich "Date Modified" verwenden. ie <ExifTool:FileModifyDate> |
#3 : 18/03-22 21:13 Picard
Posts: 3
|
Reply to #2:
Super, vielen Dank. Nur eine Frage noch, wie kann ich dann die Variable weiter verwenden bzw. baue ich das Script bei mir ein? Bei ExifTool:DateTimeOriginal entferne ich dann in späteren Schritten noch die _ und schreibe IMG davor. |
#4 : 18/03-22 21:37 Picard
Posts: 3
|
Reply to #3:
Ich habe es. Ging einfacher als gedacht. Vielen Dank für das Script Es scheint zu funktionieren. DANKE! |