Windows Batch:在循环中获取当前日期和时间

use*_*610 5 batch-file

以下将打印 Windows 批处理文件中的当前数据和时间:

for /f "tokens=2,3,4,5,6 usebackq delims=:/ " %%a in ('%date% %time%') do echo %%c-%%a-%%b %%d%%e
Run Code Online (Sandbox Code Playgroud)

在这里找到了这个。

但是,如果放置在循环中,初始数据和时间将不断打印,并且不会更新以反映新时间。

如何修改它以反映当前时间并在循环内工作?

谢谢

小智 0

这将被放置在批处理文件中,否则代码将无法工作。

@echo off

:loop

echo date: %date% | time: %time%

goto loop