3

有人可以提供一个批处理脚本,它将删除目录中除 X 最近修改的文件夹之外的所有文件夹。我查看了如何从目录中删除旧文件,同时将最新文件保留在 Windows 上,但这是基于绝对时间窗口而不是修改日期的相对顺序。

谢谢你的帮助

4

1 回答 1

1

这将根据修改日期保留 10 个最新的日志文件:

@echo off
for /f "skip=10 delims=" %%a in (' dir *.log /o-d /a-d /b ') do echo del "%%a"

删除echo以使其执行删除,而不仅仅是显示它们。

于 2013-09-01T01:52:37.243 回答