batch-file - 命令 "time 1:10" "echo %time%"返回 1 :09

标签 batch-file

我的批处理脚本连续执行以下 15 次。

time 1:10 
echo %time% 

结果返回 1:09。我已经尝试过以毫秒为单位,结果正好落后一毫秒。这怎么可能?

最佳答案

这是因为 CMD.EXE 在执行命令之前扩展了 %time%。以下将为您提供您期望的结果:

setlocal enabledelayedexpansion
time 1:10
echo !time!

关于batch-file - 命令 "time 1:10" "echo %time%"返回 1 :09,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34366880/

相关文章:

iis - "Error 87 the all option is not recognised in this context"使用DISM启用IIS

Java 转批处理文件

batch-file - 批处理 - 动态标签或函数

windows - 我在将 wmic 的输出 append 到文本文件时遇到问题

windows - 如何批量增加文件名? (第2部分)

batch-file - 用于复制/镜像某些文件的批处理脚本

batch-file - 批处理文件 For 循环遍历具有排除项的文件扩展名列表

batch-file - 如何使用批处理文件更改当前工作目录

batch-file - 通过windows批处理文件读取csv文件并创建txt文件

c - 如何构建 NortelCpl AMP vxworks AMP 代码?