Стандартными средствами дату/время файла можно поменять разве что скриптом на JS/VBS/PoSh.
Можно воспользоваться, например, этой
утилитой или портированной с линуксов touch (есть в составе msys2/mingw).
Чтоб выдернуть дату/время из названия воспользуйтесь этим скриптом:
@echo off
setlocal enabledelayedexpansion
set "filemask=.\*.jpg"
for /f "tokens=* delims=" %%a in ('dir /b "%filemask%" ') do (
set "file=%%~na"
set "YEAR=!file:~4,4!"
set "MONTH=!file:~8,2!"
set "DAY=!file:~10,2!"
set "HH=!file:~13,2!"
set "MM=!file:~15,2!"
set "SS=!file:~17,2!"
echo.!YEAR! !MONTH! !DAY! !HH! !MM! !SS!
)
Вместо команды echo нужно вставить запуск утилиты touch с соответствующими параметрами, дату сформировать из переменных, которые инициализируются из имени файла.