Windows 定时删除指定路径下N天前的日志文件

编写.bat脚本文件:

@echo off
forfiles /p D:  /s /m *.bak -d -0 /c "cmd /c del /f @path"

加粗部分说明:

D:为删除文件的话绝对路径

*.bak表示删除文件类型

-0  表示0天前的文件,-N表示N天前的文件

 Windows 定时运行bat文件

1) 在WIN10系统中,选择计算机管理-》系统工具-》任务计划程序,创建任务

Windows 定时删除指定路径下N天前的日志文件

2) 在弹出的“创建任务”框中,常规里面设置

Windows 定时删除指定路径下N天前的日志文件

3) 触发器中 ——》新建,并设置定时运行的时间点和频率

Windows 定时删除指定路径下N天前的日志文件

4) 操作-》新建-》打开编写好的bat脚本文件,并点击确定保存

Windows 定时删除指定路径下N天前的日志文件

这时再返回计算机管理界面,系统工具-》任务计划程序-》任务计划程序中就能找到“定时自动删除”这个任务了。

 

两个注意点:


1、别看“起始于”那个参数是可选的,如果不填的话就会报0x2的错误,导致定时任务执行失败: 

第一个填写你的脚本的绝对路径+脚本名称, 
第二个参数填写的是你的脚本的绝对路径;

Windows 定时删除指定路径下N天前的日志文件

 

2、如果是win10系统,一定要选泽第一个windows 10

Windows 定时删除指定路径下N天前的日志文件