bat脚本删除7天前的文件

@echo off
forfiles /p D:\logstash-1.4.2\bin\ /m *.log -d -7 /C "cmd /c del /f @path\"
forfiles /p D:\logstash-1.4.2\bin\ /m *.mdmp -d -7 /C "cmd /c del /f @path\"
pause

forfiles:

/p 指定的路径

/s 包括子目录

/m 查找的文件名掩码

/d 指定日期,有绝对日期和相对日期, 此处-7指当前日期 的7天前

/c 运行的命令行   表示为每个文件执行的命令。命令字符串应该

用双引号括起来。

默认命令是 “cmd /c echo @file”。下列变量

可以用在命令字符串中:

@file    – 返回文件名。

@fname   – 返回不带扩展名的文件名。

@ext     – 只返回文件的扩展。

@path    – 返回文件的完整路径。

@relpath – 返回文件的相对路径。

@isdir   – 如果文件类型是目录,返回 “TRUE”;

如果是文件,返回 “FALSE”。

@fsize   – 以字节为单位返回文件大小。

@fdate   – 返回文件上一次修改的日期。

@ftime   – 返回文件上一次修改的时间。

示例

要列出驱动器 C: 上的所有批处理文件,请键入:

forfiles /p c:\ /s /m*.bat /c"cmd /c echo @file is a batch file"

要列出驱动器 C: 上的所有目录,请键入:

forfiles /p c:\ /s /m*.* /c"cmd /c if @isdir==true echo @file is a directory"

要列出驱动器 C: 上存在时间多于 100 天的所有文件,请键入:

forfiles /p c:\ /s /m*.* /dt-100 /c"cmd /c echo @file :date >= 100 days"

要列出驱动器 C: 上 1993 年 1 月 1 日以前创建的所有文件,而且对于日期早于 1993 年 1 月 1 日的文件显示“file is quite old!”,请键入:

forfiles /p c:\ /s /m*.* /dt-01011993 /c"cmd /c echo @file is quite old!"

要按列格式列出驱动器 C: 上所有文件的扩展名,请键入:

forfiles /p c:\ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09" With:

要列出驱动器 C: 上的所有批处理文件,请键入:

forfiles /p c:\ /s /m *.bat /c "cmd /c echo @file is a batch file"

要列出驱动器 C: 上的所有目录,请键入:

forfiles /p c:\ /s /m *.* /c "cmd /c if @isdir==true echo @file is a directory"

要列出驱动器 C: 上存在时间多于 100 天的所有文件,请键入:

forfiles /p c:\ /s /m *.* /d t-100 /c "cmd /c echo @file :date >= 100 days"

要列出驱动器 C: 上 1993 年 1 月 1 日以前创建的所有文件,而且对于日期早于 1993 年 1 月 1 日的文件显示“file is quite old!”,请键入:

forfiles /p c:\ /s /m *.* /d t-01011993 /c "cmd /c echo @file is quite old!"

要按列格式列出驱动器 C: 上所有文件的扩展名,请键入:

forfiles /p c:\ /s /m*.* /c "cmd /c echo extension of @file is 0x09@ext0x09"

最新文章

  1. getopt,getoptlong学习
  2. hibernate中java类的成员变量类型如何映射到SQL中的数据类型变化
  3. Ubuntu安装Wildfly(原JBoss)并为其配置MySQL分布式数据源
  4. [转]CryptographyHelper.cs
  5. 如何调优JVM - 优化Java虚拟机(大全+实例)
  6. UVa 127 - "Accordian" Patience
  7. php截取小时和分钟,在进行和其它时间段的比较
  8. 第1章 网络编程基础(4)——TCP/IP通信
  9. ERP和MES破冰之路 [普实MES升级中国“智”造]
  10. 为什么java局部变量没有初始化就会报错,而成员变量没有初始化就不会报错?
  11. Python内置函数(5)——pow
  12. 【JS】使用变量作为object的key-方法汇总
  13. 安装 R 包报错 clang: error: unsupported option '-fopenmp' 的解决方法
  14. 创建我的vue项目
  15. LeetCode 147. Insertion Sort List 链表插入排序 C++/Java
  16. Luogu P1439 【模板】最长公共子序列
  17. 数据结构线性表的动态分配顺序存储结构算法c语言具体实现和算法时间复杂度分析
  18. git使用总结(常用命令)
  19. JavaSE(八)之Map总结
  20. LoadRunner调用java函数测试oracle

热门文章

  1. 关于.NET 6.0 Crossgen2的一些研究
  2. Citus 分布式 PostgreSQL 集群 - SQL Reference(摄取、修改数据 DML)
  3. java 队列
  4. HTML 5中的DataList是什么?
  5. element-ui 无法对绑定表单的对象中的对象属性进行验证
  6. springboot-mail发邮件,不需要邮件服务器
  7. 数据库遇到的问题之“datetime设置默认为CURRENT_TIMESTAMP时报无效默认问题”和“时区问题”
  8. 论Hello World 有多少种输出方法:
  9. anijs 一个小巧的动画库
  10. 前端每日实战:89# 视频演示如何用 CSS 和 D3 创作旋臂粒子动画