自动删除几天前的备份集文件脚本 for windows
将以下内容根据自己想要备份的库修改后保存为del.bat,加入到计划任务中
@echo 删除指定路径下指定N天前的文件
@echo off
@echo.----------------------------------------------------------------------
@echo.**********************************************************************
@echo. 温馨提醒:
@echo. 1.以管理员身份运行
@echo. 2.以文件的最后修改日期为准
@echo. 3.需要系统自带的forfiles命令的支持
@echo. 4.使用时请先测试,删除的数据不可恢复
@echo. 5.如果测试结果无误,把最后del前面的粉色echo去掉,即可实现真正删除
@echo. 6.每次执行成功会在bat文件所在的目录中产生一个时间命名的log文件
@echo.----------------------------------------------------------------------
@echo.
rem 指定待删除文件的存放路径
set SrcDir=D:\orabak
rem 指定几天前的文件
set DaysAgo=21
@echo.----------------------------------------------------------------------
@echo 正在扫描 %SrcDir%路径下%DaysAgo%天前的备份文件......
rem 下面命令为真正删除符合条件的文件日志记录
forfiles /p %SrcDir% /m *.zip /d -%DaysAgo% /c "cmd /c echo 正在删除 del /f /q /a @path" >>./%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%time:~0,2%%time:~3,2%.log
@echo.
@echo 正在删除文件中......
rem 下面命令为真正删除符合条件的文件且不可恢复
forfiles /p %SrcDir% /m *.zip /d -%DaysAgo% /c "cmd /c echo del /f /q /a @path"
@echo 删除已完成,若想查看具体删除了哪些文件请看本地删除日志
@echo.
pause exit
如果想了解更多的forfiles参数用法,详见Windows 内置命令forfiles用法
最新文章
- 检测文件是否有BOM 头,并删除BOM头(php)
- iOS tableviewcell 分割线 偏移和颜色
- Node.js 在 PayPal实战
- 图片延迟加载(lazyload)的实现原理
- C++中使用array报错 requires compiler and library surpport for the ISO c++ 2011 standard
- hg211g破解获取管理员密码,可以连接路由器。默认光猫来拨号。
- unity3d KeyCode各键值说明
- CSS_Bootstrap
- javaScript 网页特效 输出语句
- eclipse创建android项目,无法正常预览布局文件
- Ajax 入门之 GET 与 POST 的不同 (2)
- .editorconfig
- socket__服务端于客户端
- ajax异步请求302分析
- 第十四节: EF的三种模式(四) 之 原生正宗的 CodeFirst模式的默认约定
- java中Base64的加密工具封装
- 创建servlet程序知识点详解---servlet-day07
- 类Shiro权限校验框架的设计和实现(2)--对复杂权限表达式的支持
- Bulma - 基于 Flexbox 的现代化的 CSS 框架
- docker 镜像详解
热门文章
- A. Greatest Convex【Codeforces Round #842 (Div. 2)】
- 微服务框架——SpringBoot
- 刷题笔记——1112:C语言考试练习题_一元二次方程
- SQL优化的一些方法
- java入门与进阶 P-2.7+P-3.1
- Feign远程调用 (介绍与使用)
- react 高效高质量搭建后台系统 系列 —— 表格的封装
- Vue25 mixin
- Cubase11/12 安装破解图文教程 【2022年12月29日亲测有效】
- 使用HtmlAgilityPack 爬取 国家统计局 区划和城乡划分代码