1. 创建一个BAT文件,内容如下:
setlocal
for /f "skip=10 delims=" %%i in ('dir d:\backup\ /b /ad /o-n') do (del %%i /s /f /q
rd %%i)
endlocal
2. 注意点:
如果您是隔周运行,那么跳过3行应该就是删掉6周以前的文件夹。另外建议您把该批处理的调用加到您原来批处理的开始(call 路径\mycleanup.bat),每次运行就可以默认清理了。 BAT运行前置条件:就是所有的日期文件夹,都是宽日期格式(yyyy-mm-dd),这样排序才对。