[cmd]刪除指定目錄下,特殊副檔名,過期7天的檔案

c:\windows\system32\forfiles /p G:\TaiwanHQDB\BackupDB /d -7 /m *.7z /c "cmd /c del @file"

然而,這個批次指令有個缺點,那就是forfiles只能在windows 2003 server以後的環境才有支援,
如果在2000/xp之下,這個指令無法執行。

其中,
/p  接的是指定的目錄名。例中,即為「G:\TaiwanHQDB\BackupDB」。
/d  接的是天數。範例,-7表示過期七天。
/m 接的是檔案遮罩,可用萬用字元。例中,為「*.7z」。
/c   接的是欲執行的命令。上例即是「"cmd /c del @file"」,注意,含雙引號。

留言

這個網誌中的熱門文章

[raspberry pi]強化樹莓派2B、3B的wifi連接,斷線時自動重新連接或重新開機

[樹莓派]複製運行中的開機SD卡