批量删除7天前的空目录

bat批量删除7天前的空目录,用这个怎么添加时间限制?

@echo off
set DestFolder="D:\MES"
for /f "delims=" %%a in ('dir /ad /b /s %DestFolder%^|sort /r') do (
       rd "%%a">nul 2>nul &&echo 空目录"%%a"成功删除!
    )
pause  
echo 任务完成!

这样试试看

@echo off
set DestFolder="D:\MES"
forfiles /p %DestFolder% /s /m . /d -7 /c "cmd /c if @isdir==TRUE rd @path && echo 空目录@path 成功删除!"
echo 任务完成!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^