2013年2月26日 星期二

用批次檔案刪除n天前的檔案

參考1
參考2(引用)
參考3(vbs)
--
用批次檔案刪除n天前的檔案



Windows 2000/XP:

Windows 2000及XP並未內建Forfiles,可以直接下載for win2k/xp專用的檔案來使用,forfiles命令能夠查找滿足指定條件的檔案,命令用法如下:

forfiles -p”<路徑>” -d"<天數>" -c"<執行命令>"

範例: forfiles -p"d:\backup" -s -m"*.bak" -d"-5" -c"cmd /c del @FILE"

上述的範例為指定刪除backup目錄及子目錄含有.bak檔五天前的檔案

※注意:@FILE必需為大寫



Windows 7/2003/2008:

Windows 7及Windows server 2003/2008已內建forfiles程式,命令用法如下:

forfiles /p”<路徑>” /d"<天數>" /c"<執行命令>"

範例: forfiles /p d:\backup /s /m *.bak /d -5 /c ”cmd /c del @file"

※注意:參數必須為斜線( / ),與windows 2000/xp不同,@file無大小寫區分

沒有留言:

張貼留言