簡體   English   中英

批處理文件可刪除N天之前的文件並將結果另存為文本文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM