批处理 - 递归地使用带有forfiles的if-else

时间:2016-05-30 10:48:59

标签: date batch-file if-statement batch-processing

我使用forfiles命令检查目录中的文件是否具有实际日期:

forfiles /p C:\copies /s /m *.bak /d 0 
if %errorlevel% == 0 (
  echo OK
) else (
  echo Non OK
  EXIT /%errorlevel%
)

if-else statement仅适用于最后一个文件。如果我使用/c参数,它可以正常工作但我不能使用else做其他想法:

/c "cmd /c echo @file is outdated." 

将if-else语句与forfiles一起使用的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以先尝试迭代这些文件,然后再使用forfiles:

true