我可以创建一个 bacth 文件来删除超过 n 天的文件,但我在保存删除结果时遇到问题。我想要的是在处理后的文本文件中列出删除结果。
我试过下面这段代码。它可以工作并删除所有文件。它还会创建 result.txt 但 txt 文件为空。我看到文件正在被删除。知道为什么不将它们保存在文本文件中吗?
forfiles -p "C:\Log\" -s -m *.* /D -1 /C "cmd /c del @path" >> "c:\result.txt"
最佳答案
这将提供已与 del 命令一起使用的文件的日志,但不是确认的结果。
例如,如果一个文件是只读的,那么它仍然存在。
forfiles -p "C:\Log\" -s -m *.* /D -1 /C "cmd /c del @path & echo @path >>c:\result.txt"
关于windows - 批处理文件删除早于 N 天的文件并将结果保存为文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25216426/