Usando um snippet do Powershell, você pode superar a limitação do console:
FOR /f "usebackq tokens=2,3 skip=3" %%i IN ('powershell.exe "& {get-childitem .\foo -force | Select-Object FullName,LastWriteTime}"') do set modif_time=%%i %%j
Além disso, dê uma olhada neste snippet wmic.exe:
wmic datafile where name='c:\temp\myfile' get LastModified
A saída é semelhante a:
LastModified
20150807125810.203014-420
O que também pode ser adequado para você.