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系统中,选择计算机管理-》系统工具-》任务计划程序,创建任务
2) 在弹出的“创建任务”框中,常规里面设置
3) 触发器中 ——》新建,并设置定时运行的时间点和频率
4) 操作-》新建-》打开编写好的bat脚本文件,并点击确定保存
这时再返回计算机管理界面,系统工具-》任务计划程序-》任务计划程序中就能找到“定时自动删除”这个任务了。
两个注意点:
1、别看“起始于”那个参数是可选的,如果不填的话就会报0x2的错误,导致定时任务执行失败:
第一个填写你的脚本的绝对路径+脚本名称,
第二个参数填写的是你的脚本的绝对路径;
2、如果是win10系统,一定要选泽第一个windows 10