bat脚本批量删除日志文件
来源:互联网 发布:淘宝能修改实名认证吗 编辑:程序博客网 时间:2024/06/14 14:47
最近在学习写bat脚本,以下为实现批量删除一个月前的日志文件。话不多说直接上代码:
@echo offset y=%date:~0,4%set m=%date:~5,2%set d=%date:~8,2%set /a m-=1if %m% LSS 11 set m=0%m%if %m%==00 set m=12&set /a y-=1set datestr=%y%%m%%d%setlocal EnableDelayedExpansionfor %%i in (d:\test\*.log) do ( set var1=%%i set var2=!var1:~-12,8! if !var2! lss %datestr% (del d:\test\*!var2!.log))endlocalexit 0
备注:
1、这里截取当前时间的年月日,不同系统可能默认的不一致,自己可通过cmd–输入date,回车查看。需要修改的话自行baidu。
2、setlocal EnableDelayedExpansion/endlocal
设置本地为延迟扩展(延迟变量),全称”延迟环境变量扩展”, 变量%%用!!代替,来获取变量实时的值。
3、实现原理:
这里由于日志文件命名是有规律的,都是日志名+时间(年月日).log,通过截取当中的日期与当前时间的一个月前日期比较来决定删除对应的文件。
阅读全文
1 0
- bat脚本批量删除日志文件
- 180 windows下批量删除bat脚本
- 删除文件的bat 脚本
- IIS日志自动删除 bat脚本
- 运用BAT批量删除、复制文件
- BAT批量删除文件的前几行
- 一键删除.svn文件bat脚本
- oracle使用bat脚本批量执行sql文件
- bat批量运行脚本-文件移动-复制-环境变量修改
- 快速批量删除指定类型文件脚本
- 一个批量删除文件的脚本
- shell 批量删除指定文件 脚本
- oracle rac rman 批量删除归档日志脚本
- bat批量解压文件
- bat批量重命名文件
- bat+sqlcmd 批量运行脚本
- 批量处理 bat脚本记录
- autodel自动化删除日志文件脚本
- 用List实现增删改查
- 虚拟机上CentOS的安装
- 63. Unique Paths II
- Java-对系统时间进行的操作
- Java NIO系列教程(三) Buffer
- bat脚本批量删除日志文件
- js排序演示
- 机关单位食堂采用通道控制实现灵活消费解决方案(人脸识别)
- DOM元素的特性(Attribute)和属性(Property)(项目总结)--对上篇文章的补充
- linux CPU SI软中断比较占用率比较大(网络解决方案)
- 《算法概论》8.3
- Windows Server 2012上安装.NET Framework 3.5
- exlipse js中excelService.exp,excelService.imp里的属性都是什么
- 修改远端桌面服务端端口