我创建了一个批处理文件,用于删除文件夹及其子目录中的所有.txt文件。但是现在我需要它在特定日期之前删除所有文件,因为我希望它保留过去60天内创建的.txt文件。我需要删除160万个文件,下面的代码最有效。
这是我的代码:
cd /BASE_PATH
del /s *.txt
如何在2015年8月19日之前编辑上面的代码来删除文件?
我需要保留类似的代码,因为删除.txt文件的其他方法对于我的文件数量来说太慢了。
答案 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"