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無大小寫區分
實例:
批次檔內容
cd "D:\DB\資料庫備份"
forfiles /p "D:\DB\資料庫備份" /s /m *.BAK /d -60 /c "cmd /c del @file"
forfiles /p "D:\DB\資料庫備份" /s /m *.txt /d -60 /c "cmd /c del @file"
forfiles /p "D:\DB\資料庫備份" /s /m *.BAK /d -60 /c "cmd /c del @file"
forfiles /p "D:\DB\資料庫備份" /s /m *.txt /d -60 /c "cmd /c del @file"
最後再將此檔案加入2K3SERVER的排程中