删除日期后的所有文件

Delete all files after date

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

这是我的代码:

cd /BASE_PATH
del /s *.txt

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

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

给你,

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"