我有一个批处理文件可以备份我的文件并且运行良好,但是我希望能够记录每个任务开始的确切时间,但是它没有按我预期的那样工作。
@echo off
> C:\log\%date:~3,2%-%date:~0,2%.log (
echo %time% - Backing up first part
... some logic
echo %time% - Backing up second part
...
)
Run Code Online (Sandbox Code Playgroud)
问题是我为 %time% 的两个实例获得了完全相同的时间,而不是按照我想要的方式显示确切的时间。
我认为这与延迟扩展有关,也许 DOS 第一次为时间分配一个值,并将该值保留在整个文件中。
我应该怎么做才能反映实际调用回声的时间?