Thanks very much. Depending on when I named/renamed the photo, there may or may not be a space after the comma, may or may not be a space before or after the ampersand, etc. Will the command you suggest allow for these minor differences? If not, what would a command look like that assumes the following: 1) first three alpha characters in the filename represent Month, 2) the first two numeric characters represent day, 3) the next four numeric characters represent year, and so on for the hours, minutes, seconds. The order of these items is perfectly consistent in my filenames, just not some of the spacing and use of commas as I detailed above.
As always, many thanks.
Also, just realized I used May in my example, which is unfortunate in that it happens to only have 3 letters. For the month, I only use the three character abbreviation. (ie. Jan for January, Feb, for February.....)
Another follow up: I set one file to it's full month name and ran the tool as a batch file with the following command:
exiftool -d "%B %d, %Y@%H.%M.%S" "-xmp:createdate<${Filename;s/\.[^.]*$//}" -overwrite_original "January 31, 2009@13.16.48.JPG"
pause
The output I received back (file path altered) was:
G:\{myfilepath}\Jan>exiftool -d "d, H.S" "-xmp:createdate<${Filename;s/\.[^.]*$//}" -overwrite_original "January 31, 2009@13.16.48.JPG"
Warning: No writable tags set from January 31, 2009@13.16.48.JPG
0 image files updated
1 image files unchanged
G:\{myfilepath}\Jan>pause
Press any key to continue . . .
Regards.