- ·上一篇文章:快捷同步启动屏保和锁定计算机
- ·下一篇文章:提取固定字符后的数字并保存
- ·百度中搜索更多的关于“对以时间命名的文件进行选择删除和分类”相关内容
- ·谷歌中搜索更多的关于“对以时间命名的文件进行选择删除和分类”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
对以时间命名的文件进行选择删除和分类
现在需要对log文件进行处理,文件名的命名规则如下:
[YYYYMMDDhh24miss].log
例)
D:\tabiplaza\yado\debug\20080522000200.log
批处理要求:
1、六个月前的文件,删除
2、五个月前的文件,进行分类,每个文件按照月份放入对应的文件夹(以月份命名)。
例如:D:\tabiplaza\yado\debug\20080522000200.log->文件夹:200805
代码:
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=:-/. " %%a in ("%date%") do (
set /a yy=%%a,mm=100%%b%%100-5
)
if %mm% leq 0 set /a nn=1
set /a m=(12+mm)%%12,y=yy-nn
if %m% equ 0 set m=12
set m=0%m%
set yy=%y%%m:~-2%
echo "%yy%"
pause

