批量文件在文件夹中的一定时间后删除文件?

时间:2015-05-19 22:23:20

标签: windows batch-file

有没有办法可以创建一个批处理文件来删除文件夹中的文件,如果它们在那里存在一定天数。

例如:

文件位于文件夹中"已编辑"并且已经存在了一个月,如果文件在那里停留了一个月,批处理文件将删除它。

我猜我会创建一个批处理文件,然后让它按计划运行,以检查那里存在的文件太长,我只是不知道如何编写批处理文件。

提前致谢!

1 个答案:

答案 0 :(得分:2)

用Google搜索了一下,似乎这就是解决方案:

forfiles -p "c:\your\folder" -s -m *.* /D -<number of days> /C "cmd /c del @path"

将“C:\ your \ folder”更改为要按计划保存要删除的文件的目录。请注意,-40表示应删除所有文件的日期,因此如果需要,请更改-40。

看一下这篇文章Batch file to delete files older than N days