删除日期后的所有文件

时间:2015-10-21 20:56:49

标签: date batch-file time cmd delete-file

我创建了一个批处理文件,用于删除文件夹及其子目录中的所有.txt文件。但是现在我需要它在特定日期之前删除所有文件,因为我希望它保留过去60天内创建的.txt文件。我需要删除160万个文件,下面的代码最有效。

这是我的代码:

cd /BASE_PATH
del /s *.txt

如何在2015年8月19日之前编辑上面的代码来删除文件?

我需要保留类似的代码,因为删除.txt文件的其他方法对于我的文件数量来说太慢了。

1 个答案:

答案 0 :(得分:1)

你走了,

forfiles -p "C:\folder1\folder2" -s -m *.* -d <Number of days> -c "cmd /c del @path"

对于Windows7,您可以使用

forfiles -p "C:\folder1\folder2" -s -m *.* /D -<Number of days> /C "cmd /c del @path"