CMD测量命令执行时间

CMD测量命令执行时间,cmd,command,execution-time,Cmd,Command,Execution Time,我无法打印自定义命令执行时间。如果我尝试这样做: echo %time% & START "TestAgente" /W systeminfo & echo %time% 我得到了相同的开始和结束时间: 我已经尝试过一些组合来处理延迟扩展,但我认为它失败了(我猜),因为在一行中运行3个命令而不是批处理文件 有没有人做过类似的事情(没有PowerShell)。它必须是一个单一的命令行,有人可以复制、粘贴和执行。就像@Stephan所说的,正确的方法是在那篇文章中,而且它工作了

我无法打印自定义命令执行时间。如果我尝试这样做:

echo %time% & START "TestAgente" /W systeminfo  & echo %time%
我得到了相同的开始和结束时间:

我已经尝试过一些组合来处理延迟扩展,但我认为它失败了(我猜),因为在一行中运行3个命令而不是批处理文件


有没有人做过类似的事情(没有PowerShell)。它必须是一个单一的命令行,有人可以复制、粘贴和执行。

就像@Stephan所说的,正确的方法是在那篇文章中,而且它工作了

cmd /v:on /c "echo !time! & START "TestAgente" /W systeminfo & echo !time!"

-即使使用正确的单行语法。我在发布之前读过,但是我找不到正确的答案,对不起。你能告诉我在不使用电源外壳的情况下,在一条线路上固定它的正确方法是什么吗?是的,答案就在那里。抱歉重复。
cmd/v:on/c“echo!TIME!&timeout 5&echo!TIME!”
-作者:Nathan Herring。注意事项可能重复:
Start
打开另一个
cmd
实例,该实例需要时间,这会给您(稍微)错误的结果。更准确:
cmd/v:on/c“echo!time!&systeminfo&echo!time!”