Bedingung hinzufügen, geht das?

Advanced Renamer forum
#1 : 17/03-22 16:55
Picard
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


17/03-22 16:55
#2 : 18/03-22 14:21
David Lee
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>


18/03-22 14:21 - edited 18/03-22 14:24
#3 : 18/03-22 21:13
Picard
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.



18/03-22 21:13
#4 : 18/03-22 21:37
Picard
Picard
Posts: 3
Reply to #3:
Ich habe es. Ging einfacher als gedacht. Vielen Dank für das Script

Es scheint zu funktionieren. DANKE!


18/03-22 21:37