如何批量打印循环中的时间?

时间:2015-03-09 22:43:43

标签: windows batch-file

我基本上想要将每个循环开始时的时间打印到日志中。

我试过了,但没有运气:

FOR /L %%A IN (1,1,100) DO (
echo Loop Started: %date% - %time%  
echo Loop Started: !date! - !time!  
echo Loop Started: !%date%! - !%time%!  
timeout /t 5 /nobreak > NUL
)

永远不要使用批次,所以不确定下一步该去哪里。

由于

1 个答案:

答案 0 :(得分:3)

使用setlocal打开延迟扩展:

@echo off
setlocal enabledelayedexpansion
FOR /L %%A IN (1,1,100) DO (
echo Loop Started: !date! - !time!  
timeout /t 5 /nobreak > NUL
)