2013-03-28 109 views
0

我遇到過幾個帖子,甚至在線編碼有關.batch文件以刪除文件夾和文件。但是,我仍然對互聯網上無數的信息感到困惑。是否有編寫腳本的特定方式,可以自動刪除30天以前的文件夾(腳本必須足夠聰明才能自行運行,而不是手動完成)一個腳本來自動刪除另一個文件夾中的文件夾

我很感謝您的幫助,我願意學習這裏。謝謝!

P.S.我附上了一個我想要刪除的文件夾的例子。正如你可以看到這些文件夾可以追溯到2008年

enter image description here

+0

的文件夾刪除?所有?? – Endoro

+0

@Endoro是的 – ShaunK

回答

1

這將刪除整個目錄樹,所以用coution使用它,並刪除echo,如果輸出是OK:

forfiles /d -30 /c "cmd /c if @isdir==TRUE echo rd /s /q @fname" 
1

腳本不能自動運行他們的自我,但操作系統提供了一些工具,使用計劃任務做。所以你需要創建一個批處理文件來刪除你需要的東西,然後添加一個定期的計劃任務來完成這項工作。

1

沒有內置的批處理命令僅適用於具有特定年齡的文件。但是你可以從微軟下載forfiles tool。它只允許在特定年齡的文件上執行命令(在命令行上)。

相關問題