如果使用Windows脚本文件数超过5,如何删除最旧的文件?

时间:2016-02-29 08:09:23

标签: batch-file windows-scripting

我正在寻找一个Windows脚本,如果文件数超过5

,将删除放在那里的最旧文件 如果有这样的解决方案,你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

这将保留当前目录中最近修改的5个文件,删除所有其余的

@echo off
for /f "skip=5 eol=: delims=" %%F in ('dir /b /a-d /o-d *') do del "%%F"

它的工作原理是使用DIR列出按上次修改日期排序的所有文件,降序。该列表由FOR / F处理,跳过前5行。