我基本上想要将每个循环开始时的时间打印到日志中。
我试过了,但没有运气:
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
)
永远不要使用批次,所以不确定下一步该去哪里。
由于
答案 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
)