Hallo,
ich will Bilddateien in das Format YYYYMMDD hh-mm-ss-ms, ausgehend von der Aufnahmezeit, umwandeln.
Das funktioniert mit "[=jpg-comment.Datum und Uhrzeit (Original).YMD h-m-s]-[=jpg-comment.Sekundenbruchteile (Original)]" auch ganz gut.
Nun habe ich aber Dateien bei denen die Millisekunden nicht gespeichert worden sind.
Dann erhalte ich ein Format wie:"20021026 06-56-17-"
Ich würde nun gern bei diesen Dateien die 'fehlenden' Millisekunden mit "000" ergänzen oder den letzten Bindestrich streichen.
Weiß jedoch nicht wie.
Danke im Voraus für hilfreiche Hinweise.
Ingo
MUT: jpg-comment.Sekundenbruchteile bei EXIF ohne msec?
Moderators: Hacker, Stefan2, white
MUT: ergänze Exifdatum Sekundenbruchteile falls nicht vorhan
Versuch mal das hier...
Hänge standarmäßig hinter ALLE Dateien die '000' an:
Dateiname: [=jpg-comment.Datum und Uhrzeit (Original).YMD h-m-s]-[=jpg-comment.Sekundenbruchteile (Original)]000
Erweiterung: [E]
Ergebnis Beispiele:
"20021026 06-56-17-123000"
"20021026 06-56-18-000"
"20021026 06-56-19-000"
"20021026 06-56-20-456000"
Gleichzeitig suche am Ende ein Bindestrich mit drei Ziffern ...... gefolgt von eventuell weitere Ziffern...oder nichts:
Suche: (-\d\d\d)\d*$
Ersetze: $1
[_]E
[X]RegEx
Erklärungsversuch:
In der Backrefernze-Gruppe $1 haben wir immer die ersten drei Ziffern nach dem letzten Bindestrich.
Eventuell folgende weitere Ziffern (unnötige '000's) werden zwar gefunden, aber nicht in der $1-Gruppe für das Ersetzen gespeichert und somit verworfen.
Funktioniert das?
Hänge standarmäßig hinter ALLE Dateien die '000' an:
Dateiname: [=jpg-comment.Datum und Uhrzeit (Original).YMD h-m-s]-[=jpg-comment.Sekundenbruchteile (Original)]000
Erweiterung: [E]
Ergebnis Beispiele:
"20021026 06-56-17-123000"
"20021026 06-56-18-000"
"20021026 06-56-19-000"
"20021026 06-56-20-456000"
Gleichzeitig suche am Ende ein Bindestrich mit drei Ziffern ...... gefolgt von eventuell weitere Ziffern...oder nichts:
Suche: (-\d\d\d)\d*$
Ersetze: $1
[_]E
[X]RegEx
Erklärungsversuch:
In der Backrefernze-Gruppe $1 haben wir immer die ersten drei Ziffern nach dem letzten Bindestrich.
Eventuell folgende weitere Ziffern (unnötige '000's) werden zwar gefunden, aber nicht in der $1-Gruppe für das Ersetzen gespeichert und somit verworfen.
Funktioniert das?
- sqa_wizard
- Power Member
- Posts: 3893
- Joined: 2003-02-06, 11:41 UTC
- Location: Germany
Für die Zukunft einfach den letzten Bindestrich als Präfix für Sekundenbruchteile (also innerhalb der Klammern in Anführungszeichen) verwenden.
Dann wir der Bindestrich nur eingefügt, wenn der Wert nicht leer ist.
Code: Select all
[=jpg-comment.Datum und Uhrzeit (Original).YMD h-m-s][="-"jpg-comment.Sekundenbruchteile (Original)]
#5767 Personal license