Ala*_*anF 2 cmd utc batch-file
我一直试图找到一种获取Windows批处理文件的方法来显示运行时的当前UTC时间.换句话说,获得自1970年启动以来的当前毫秒数.
有谁知道如何做到这一点.
Joe*_*oey 10
使用WMI:
for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x
Run Code Online (Sandbox Code Playgroud)
这将设置变量Day
,DayofWeek
,Hour
,Minute
,Month
,Quarter
,Second
,WeekInMonth
和Year
您可以使用的话.
但是,你不会轻易从Windows获得Unix纪元.如果你有PowerShell,你可以使用
[long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds
Run Code Online (Sandbox Code Playgroud)
您可以通过批处理文件调用它
powershell "..."
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,您无论如何都可以用真实语言编写批处理文件.