博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件:字符串截取...
阅读量:6653 次
发布时间:2019-06-25

本文共 855 字,大约阅读时间需要 2 分钟。

代码如下:@echo off::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)rem 指定待删除文件的存放路径set SrcDir=C:/Test/BatHomerem 指定天数set DaysAgo=1>"%temp%/DstDate.vbs" echo LastDate=date()-%DaysAgo%>>"%temp%/DstDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)>>"%temp%/DstDate.vbs" echo wscript.echo FmtDatefor /f %%a in ('cscript /nologo "%temp%/DstDate.vbs"') do (  set "DstDate=%%a")set DstDate=%DstDate:~0,4%-%DstDate:~4,2%-%DstDate:~6,2%setlocal enabledelayedexpansionfor /r "%SrcDir%" %%a in (*.*) do (    set "FileDate=%%~na"    set "FileDate=!FileDate:~4,10!"    if "!FileDate!" leq "%DstDate%" (        if exist "%%a" (            echo del /f /q "%%a"        )    ))endlocalpause

  

转载于:https://www.cnblogs.com/jiechenyi/p/8359370.html

你可能感兴趣的文章
面试题编程题04-python sort和sorted用法与区别
查看>>
Swift入门篇-字符串和字符
查看>>
程序员心得
查看>>
自己制作redis 和mongo 镜像
查看>>
MFC界面的完善
查看>>
从乔布斯在斯坦福大学毕业典礼上的演讲感触
查看>>
美化fedora字体
查看>>
JAVA多线程与多进程
查看>>
二分查找
查看>>
即时通讯软件设计(一)
查看>>
vim编辑器命令
查看>>
[转] 以 async/await 为例,说明 babel 插件怎么搭
查看>>
6.日志的使用
查看>>
CentOS7 安装mysql-5.7.10(glibc版)
查看>>
Python之FTP实现
查看>>
2014年(实际上是2014界毕业生)互联网IT公司产品、技术类人员工资待遇
查看>>
301和302跳转的区别
查看>>
【PM面试题】请设计一个老年人用的新闻App
查看>>
百度地图3.7.1获取当前的位置,并自定义自身位置的图标
查看>>
Android 检测网络连接状态(转)
查看>>