批处理文件 - 等待条件

时间:2016-08-30 13:03:24

标签: batch-file

我有一个批处理文件,每天早上通过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
)

0 个答案:

没有答案