background image

@

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 管理工具中选择“计划任务”