1

我需要获取自 Unix 纪元以来的当前时间戳(以毫秒为单位)。

我有

WScript.Echo DateDiff("s", "01/01/1970 00:00:00", Now())

从这个问题的答案:

有没有办法使用 Windows 命令获取纪元时间?

但它不支持 "ms"第一个参数。

.bat有没有办法使用 CScript 或任何其他可从 CScript 运行或作为 CScript运行的方法以毫秒为单位获取上述时间戳?

4

1 回答 1

1
C:\>for /f "tokens=1,2 delims=.," %a in ('powershell Get-Date -UFormat %s') do echo %a%b

如果您打算在批处理脚本中使用它,您将需要 double %

或者

C:\>powershell [float](Get-Date -UFormat %s)*1000
于 2013-05-20T13:49:16.633 回答