批处理文件,用于删除N天以前的文件,并将结果保存为文本文件

时间:2014-08-09 07:49:45

标签: windows batch-file cmd

我能够创建一个bacth文件来删除超过n天的文件,但是我在保存删除结果方面遇到了问题。我想要的是在过程之后将删除结果列在文本文件中。

我在下面尝试过此代码。它可以工作并删除所有文件。它还会创建result.txt但txt文件为空。我发现文件正在被删除。知道为什么他们没有被保存在文本文件中吗?

forfiles -p "C:\Log\" -s -m *.* /D -1 /C "cmd /c del @path" >> "c:\result.txt"

1 个答案:

答案 0 :(得分:2)

这将提供已与del命令一起使用但未确认结果的文件的日志 如果只读取一个文件,那么它仍然存在。

 forfiles -p "C:\Log\" -s -m *.* /D -1 /C "cmd /c del @path & echo @path >>c:\result.txt"