2017-09-14 45 views
0

我在想如果有人能告訴我怎樣才能在Windows中創建一個文件夾,它會自動刪除那些已經存在超過'n'天的文件,也許說7個星期。'n'天后自動刪除文件夾內容 - Windows 10

我發現了一個類似的問題,回答得很好here,雖然我不知道它是否在Windows 10上工作。此外,這是一個'.bat'文件嗎?而且,如何讓批處理文件自動運行?

謝謝!

編輯:我創建了一個.bat文件,首先提到的答案:

forfiles /p "C:\what\ever" /s /m *.* /D -<number of days> /C "cmd /c del 
@path"  

其中我變爲:

forfiles /p "F:\Movies" /s /m *.* /D -<1> /C "cmd /c del @path" 

準確,對它進行測試。文件夾'電影'有很多東西,修改日期很久以前。我用Task Scheduler創建了一個任務(謝謝托馬斯),它沒有刪除任何東西。

我也試過手動運行批處理,試圖將其更改爲1分鐘,試圖將其放入從其刪除的文件夾中,並將其作爲管理員運行。沒有工作。我對文件夾擁有權限。

有沒有人有任何建議?我的代碼有問題嗎?

+0

「不知道它是否有效」 - 你試過了嗎? –

+1

您是否聽說過一個名爲「任務計劃程序」的工具? –

+0

我不知道如何讓批處理文件自動運行,所以我不能測試它。 – user2809114

回答

1

我意識到我錯誤地解釋了命令。 forfiles /p "F:\Movies" /s /m *.* /D -<1> /C "cmd /c del @path"應該是forfiles /p "F:\Movies" /s /m *.* /D -1 /C "cmd /c del @path",其中 - 是-1,而不是 - < 1>。感謝有用的評論,我能夠做我想做的事情,使用任務調度器來運行這個,現在正在工作的腳本。謝謝。