@
echo off
forfiles
/p
"C:\backup"
/m *.bak /d -7 /c
"cmd /c echo deleting @file ... && del /f @path"
@echo on
forfiles 用于选择一个文件并在该文件上执行一个命令。
/p 表示开始搜索的路径
/m 表示根据搜索掩码搜索文件
/d 选择文件上一次修改日期大于或等于(+)当前日期加“dd”天,或者小于或等于(-)当
前日期减
“dd”天。
/c 表示为每个文件执行的命令
写完脚本,接着就要创建计划任务了。
特别注意:
由于
Server 2008 R2 默认的时间格式为 yyyy/M/d,所以如果通过%date:~0,10%
的方式生成备份文件路径时会报错。
需要在控制面板中的区域和语言的格式选项卡下,将短日期格式改为
yyyy-M-d
在
Windows 管理工具中选择“计划任务”