[英]Batch file to delete files older than N days and save the result as a text file
我可以創建一個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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.