cmd - Windows CMD %time% 与 和 运算符一起使用时给出相同的时间

标签 cmd

我正在使用以下代码来对我的脚本进行基准测试。

C:\Users\blueray>echo %time% & timeout /t 5 & echo %time%

输出

13:44:44.64
... after 5 seconds
13:44:44.64

当我第二次 echo %time% 时,我预计会有 5 秒的增量。 这里有什么问题以及解决方案是什么?

最佳答案

解决方法

(for /F "delims=" %x in ('echo ^%time^%') do echo %x )& timeout /t 2 &(for /F "delims=" %x in ('echo ^%time^%') do echo %x)

关于cmd - Windows CMD %time% 与 和 运算符一起使用时给出相同的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48638130/

相关文章:

python - 导入错误 : cannot import name 'ssl' from 'urllib3.util.ssl_'

c++ - 如果从 Powershell 或 CMD 运行,如何将控制台输出的文本颜色更改为红色,但背景颜色保持相同

c# - 如何从 ASP.NET 应用程序运行 CMD.exe 命令?

windows - 将具有特殊字符的参数从一个批处理文件发送到另一个批处理文件

c# - FFMPEG 出现错误 - 文件名或扩展名太长

batch-file - 如何在每 (n) 行后插入空行?

Windows:如何在新的命令窗口中运行某些东西,以便在进程完成或崩溃时窗口关闭?

git - 通过 windows cmd/powershell 去工作,但只有 git bash

windows - 批量设置命令的输出和错误以分隔变量

windows - 为什么不能在batch for循环中使用问号?