關於robocopy指令如何自動刪除固定天數前的檔案?

請教各位,因為目前有請人寫出依靠"robocopy"指令來將檔案於每天固定時間備份到NAS(QNAP),並產生日期區分,但因為只須留大約3天的份,請問如果要利用指令來自動刪除3天之前的日期,該怎麼下呢~
目前備份的指令如下,存成.bat檔案,於每天傍晚8點執行:
------------------
net use \\192.168.1.62 /user:admin admin

robocopy D:\DGBACKUP\NAS_BAK \\192.168.1.62\dgbackup\%date:~0,4%%date:~5,2%%date:~8,2% /E /R:3 /W:3 /REG

------------------

因為此鼎基產生的檔案,是每天會自動產生於D:\DGBACKUP\NAS_BAK目錄,隔一天就又會把昨天檔案蓋掉,更換成今天,才想到搭配此指令來備份,但目前備份OK了,可是變成又要每隔幾天就去NAS刪除3天以上的檔案,才不會某天沒注意,NAS容量爆掉~

有找過此指令相關說明,但寫的方式又跟上面不太一樣,因此有點弄不清楚,想請教各位了~~
2014-08-22 15:41 發佈
這可能要再搭配 forfiles 這個指令(以修改日期判斷,當天的日期為基準)。

例如:
forfiles /d 0
這會列出目前的資料夾,今天有修改過的檔案或資料夾


forfiles /d -4
這會列出目前的資料夾,除了最近四天(一,上周日,上周六,上周五,不列出)有修改過的檔案或資料夾

詳細用法請參閱 forfiles /?

我通常都用來刪機器所產生的記錄檔。
謝謝您提供方向~搜尋一下這指令,就有不少討論,再來試試看~

感謝囉
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?