【问题标题】:CMD measure command execution timeCMD 测量命令执行时间
【发布时间】:2019-03-11 04:11:16
【问题描述】:

我一直在尝试打印自定义命令执行时间。如果我尝试做这样的事情:

echo %time% & START "TestAgente" /W systeminfo  & echo %time%

我得到了相同的开始和结束时间:

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

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

【问题讨论】:

  • duplicate - 即使使用正确的单行语法。
  • 我在发布之前阅读了该内容,但我无法为我的问题找到正确的答案,抱歉。您能否告诉我在不使用 power shell 的情况下在一行中修复它的正确方法是什么?
  • 是的,答案就在那里。抱歉重复。
  • cmd /v:on /c "echo !TIME! & timeout 5 & echo !TIME!" - 作者:Nathan Herring。

标签: cmd command execution-time


【解决方案1】:

就像@Stephan 说的那样,正确的方法是在那篇文章中,它奏效了!!

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

【讨论】:

  • 注意:Start 打开另一个 cmd 实例,这需要时间,这会给你(稍微)错误的结果。更准确:cmd /v:on /c "echo !time! & systeminfo & echo !time!"
猜你喜欢
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多