2017-03-09 66 views
0

我正在編寫一個刪除55天以前的文件的腳本。我將如何能夠將刪除的文件記錄到單獨的文本文件中?下面如何創建包含已刪除文件的文件?

的腳本刪除的文件比55天更大:

forfiles /p "C:\documents\logs" /s /m *.log /c "cmd /c Del @path" /d -55 
+0

你的意思是你想**創建一個存儲所有被刪除文件的詳細信息的文本文件夾嗎? – TheGeekZn

+0

是的,用刪除的文件及其日期創建一個文本文件。對不好的解釋抱歉。 – Javr

+0

用**的名稱**刪除的文件及其日期創建一個文本文件... – Aacini

回答

0

所以你基本上需要在CMD執行中執行兩個命令。所以這意味着你將使用命令分隔符(&符號)來執行兩個命令。訣竅是你需要將多個命令放在引號中。但對於forfiles,您需要使用十六進制代碼來爲每個forfiles文檔引用引號。

forfiles /p "C:\documents\logs" /s /m *.log /c "cmd /c 0x22 echo @path>>c:\temp\delete.log & Del @path 0x22 " /d -55 
相關問題