【发布时间】:2013-08-31 23:17:12
【问题描述】:
谁能提供一个批处理脚本,它将删除目录中除 X 个最近修改的文件夹之外的所有文件夹。我查看了How do I delete old files from a directory while keeping the most recent ones on Windows,但这是基于绝对时间窗口,而不是修改日期的相对顺序。
感谢您的帮助
【问题讨论】:
标签: windows batch-file cmd
谁能提供一个批处理脚本,它将删除目录中除 X 个最近修改的文件夹之外的所有文件夹。我查看了How do I delete old files from a directory while keeping the most recent ones on Windows,但这是基于绝对时间窗口,而不是修改日期的相对顺序。
感谢您的帮助
【问题讨论】:
标签: windows batch-file cmd
这将根据修改日期保留 10 个最新的日志文件:
@echo off
for /f "skip=10 delims=" %%a in (' dir *.log /o-d /a-d /b ') do echo del "%%a"
移除 echo 使其执行删除操作,而不仅仅是显示它们。
【讨论】: