Irfanview and Jhead will do what you want.
Links to both below.
jhead is driven by the command line or can be called by other processes.
The Irfanview version can be invoked from a command line or internally in a batch or file by file.
The following example for Irfanview shows how to copy to any address:
It allows changes in the GUI or in the batch command line or by transfer of file date / time from EXIF to file specifications or vice versa (without other file changes if desired).
Source: Free of www.irfanview.com
This is A LOT Easier and faster in practice after a few uses than the instructions below make it appear. e.g
To convert the date / time of a single file to EXIF values, it is required
Shift-J, Alt-F, Enter.
See why the first few times take longer.
To do this for a batch of complex SOUND files to learn:
Requires: T, Ctrl-A, Alt-F, J, Enter, (Alt-F), Enter
(O: T, Ctrl-A, Shift-J, Enter) (gives fewer options)
BUT, in fact, it is almost completely intuitive after a little use: the menus initially guide you until the path of the brain is formed.
GUI, per file
Options, JPG lossless rotation (Shift-J) Select "Apply original EXIF date/time to new file" Consider also selecting other options
GUI, one or many files (through thumbnail view)
WARNING: (Added 2020!)
It has been pointed out that selecting the wrong options can obtain an undesirable result, for example, all the destination files configured on a single selected date and time. Doing it right "is not too difficult," but look at the different check boxes and decide which one suits what you want to do.
Open Thumbnails view ('File, Thumbnails' or 'T' from Window view Select images to change EXIF data of usually all in folder -> Ctrl-A Then: File, 'JPG lossless operations' (1) Change EXIF date/time "Change EXIF date/time" Options are offered to set Date/time to specific setting or to move all times back/forwards by selected DHMS amount calculator provided to check result is as desired. (2) Transfer EXIF date / time to file saved date time "Lossless rotation with selected files" (Shift-J) then, as for single file version above Select "Apply original EXIF date/time to new file"
From the command line – this is a "rotation" without action except to copy the EXIF date / time to the date and time of the file The opposite can also be achieved if desired. :
i_view32.exe file_spec *. jpg / jpg_rotate = (0,0,0,1,0,0,0,0)
To copy the date / time in the opposite direction ((file specification to EXIF)
use as above with (0,0,1,0,0,0,0,0)
will do almost anything you can imagine with jpeg files
Source: Free of http://www.sentex.net/~mwandel/jhead/
I use a batch file as below. Other options are possible:
They say: things that Jhead can modify in a JPEG EXIF file
- Images from top right according to the rotation tag using jpegtran
Establish or adjust relatively internal timestamps exif
Set date / time offsets on large batches of images
Rename the date stamp files according to the exif timestamp
Transfer exif headers between images
Replace thumbnails within Exif headers
Edit JPEG comments (but not Exif comments)
Remove exif sections or comments from jpeg images
Create a new minimum exif header that contains the date and thumbnail
Note: August 2016: "Anonymous user" correctly suggested that a suggested conversion did not work as I said. I have added a lot to the area in question.