我有一个批处理文件,每天早上通过Windows任务调度程序复制文本文件。我遇到的问题是文本文件有点随机更新(早上6点到10点之间)。
我想让批处理文件尝试在早上6:15运行,如果文本文件尚未更新,请等待并每15分钟再试一次。
我正在使用它来确定文件是否已经在今天更新:
forfiles /m %filename% /d 0 && (
echo The file was modified today
REM do whatever else you need to do
) || (
echo The file has not been modified today
REM do whatever else you need to do
)
编辑 - 最终工作:
:COPYFILES
XCOPY file.txt
cd C:\Users\cdemundo\Desktop\Inputs
forfiles /m file.txt /d 0 && (
EXIT
) || (
TIMEOUT /t 900 /nobreak
GOTO :COPYFILES
)