今天在网上看到可以用forfiles命令删除满足条件的文件,现整理一下,以作备用:
1、将一下代码存为批处理文件:(注2003才有forfiles命令,如果想用,可以在网上下载这个exe文件)
@echo off
rem 指定待删除文件的存放路径c:\bak 如果不是相应修改
set SrcDir=C:\file
rem 指定天数 如7天前
set DaysAgo=5

forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
::pause
2、然后将批处理加入到定时任务中,这样就可以实现自动删除几天前的备份数据文件。