删除日期后的所有文件
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"
我创建了一个批处理文件,用于删除文件夹及其子目录中的所有 .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"