ExifTool Forum

ExifTool => The "exiftool" Application => Topic started by: konoplyov on February 09, 2022, 08:20:48 AM

Title: Set dateTimeOriginal
Post by: konoplyov on February 09, 2022, 08:20:48 AM
Hello. Sorry for the bad English (i'm russian). I have a lot of files:

photo_08910@13-01-2022_23-22-01.jpg, photo_09132@31-01-2022_17-53-49.jpg, photo_09240@07-02-2022_21-42-35.jpg etc. Overall view: photo_#####@DD-MM-YYYY_HH-MM-SS.jpg

How can I setting "dateTimeOriginal"-tag from a date embedded in the file name? Best regards.
Title: Re: Set dateTimeOriginal
Post by: StarGeek on February 09, 2022, 10:44:40 AM
You would have to use regex (regular expressions) to reorganize the dates and drop the leading digits
exiftool "-DateTimeOriginal<${Filename;s/.*@(\d\d)-(\d\d)-(\d{4})/$3$2$1/}" /path/to/files/
Title: Re: Set dateTimeOriginal
Post by: konoplyov on February 10, 2022, 12:32:11 AM
Thank you!! (https://giphy.com/gifs/kindafunny-thank-you-kinda-funny-greg-miller-RipfZWzjUDH25euMpM)
Title: Re: Set dateTimeOriginal
Post by: StarGeek on February 10, 2022, 10:36:29 AM
(https://media1.giphy.com/media/tXTqLBYNf0N7W/giphy.gif)