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



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

Windows 下bat脚本文件内容

1. 删除指定路径下5天前的所有文件

.

@echo off
set SrcDir=E:\WORK\Git
set DaysAgo=5
forfiles /p %srcDir% /s /m *.*/d -%DaysAgo% /c "cmd /c del /f /q /a @path"
  • 1
  • 2
  • 3
  • 4

2.删除指定路径下5天前的所有log文件

@echo off
set SrcDir=E:\WORK\Git //指定的路径
set DaysAgo=5 //5天前
forfiles /p %srcDir% /s /m *.log /d -%DaysAgo% /c "cmd /c del /f /q /a @path"
    4
  • 5
  • 6

*.log为筛选的文件格式,同样若是删除jpg图片格式文件,这里可替换 为.jpg

3. Windows 定时运行bat文件

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

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

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

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

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

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...