Windows 版本的 time 命令?

Windows 版本的 time 命令?

Windows 中是否有类似于 time 命令的内置命令?

我正在寻找一种方法来测量某些任务运行所需的时间,并且希望使用比秒表更精确的东西。

答案1

有一个名为 timeit.exe 的程序包含在Windows 2003 资源工具包,可以免费下载(并且在 Win7 上运行良好,仅供参考)。

处理时间数据库等有很多复杂的选项,但是“-s”选项会跳过所有这些并只在最后报告时间:

timeit -s command

如果您需要严格遵守内置命令,我认为您必须创建一个包含以下内容的批处理文件并自己计算时间差(这是可能的在批处理文件本身中执行此操作,但过于复杂):

echo %DATE% %TIME%
command
echo %DATE% %TIME%

答案2

您可以在 Powershell 中使用 Get-Date cmdlet,但如果您追求毫秒精度,那么此 cmdlet 将没有任何用处,因为它返回精确到秒的日期和当前时间。

相关内容