Использование WMI:
for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x
Это установит переменные Day
, DayofWeek
, Hour
, Minute
, Month
, Quarter
, Second
, WeekInMonth
и Year
, которые вы можете использовать, затем.
Однако вы не легко получите время с эпохой Unix от Windows.Если у вас есть PowerShell, вы можете использовать
[long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds
, который можно вызывать из пакетного файла через
powershell "..."
Но в этом случае вы можете написать свой пакетный файл на реальном языке в любом случае.