有人可以提供一个批处理脚本,该脚本将删除目录中除最近修改的X文件夹之外的所有文件夹。我查看了How do I delete old files from a directory while keeping the most recent ones on Windows,但这是基于绝对时间窗口而不是修改日期的相对顺序。
感谢您的帮助
答案 0 :(得分:0)
这将根据修改日期保留10个最新的日志文件:
@echo off
for /f "skip=10 delims=" %%a in (' dir *.log /o-d /a-d /b ') do echo del "%%a"
删除 echo 以使其执行删除而不是仅显示它们。