2017-09-15 180 views
0

我一直在使用這個腳本來幫助實現我的目標,即刪除文件和文件夾,但我有點困惑,我可以如何給它添加時間長度。我想在2周後刪除文件和文件夾,有什麼建議嗎?使用批處理刪除文件和文件夾

set folder="C:\test" 
cd /d %folder% 
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) 

我已經建立過這個帖子(Batch file. Delete all files and folders in a directory)但我無法評論,因爲我的名譽不允許這樣做。再次感謝

+1

有什麼錯您在更新之前的[同一個問題(https://stackoverflow.com/q/46183829/6738015)。您還有兩天的時間來了解論壇的工作原理,進一步瞭解您的知識並提供更好的質量相關問題。添加從不相似的問題複製而不考慮文件日期或年齡的代碼實在不夠好。 – Compo

+0

或者你的其他同樣的問題在這裏:https://stackoverflow.com/questions/46221946/looking-to-include-subdirectories-as-an-item-to-delete – Squashman

回答

0

您可以創建一個批處理文件,並添加到任務計劃每2周

檢查這個link瞭解更多詳情

1

除了由克蘭茨提供的答案,我卑微的建議是要執行在第二個命令中添加一個失敗保險箱,否則在cd命令失敗的情況下,rmdirdel會在當前目錄中造成嚴重破壞。

以下代碼會在%folder%不是有效路徑的情況下退出腳本。

cd /d %folder% || exit /B 1 
相關問題