發表文章

目前顯示的是 2月, 2014的文章

[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"」,注意,含雙引號。