forfiles 批处理删除文件

forfiles 批处理删除文件1 用批处理文件删除当前目录下 7 天以前的扩展名为 bkf 文件 以当前系统时间为基准 示例 forfiles m bkf d 7 c cmd cdel file f 2 forfiles 自动删除 7 天前文件 以当前系统时间为基准 示例 forfiles p d test s m d 7 c cmd cdel path d test 换成你要的目录路径 d 7 指删除 7 天以前文件 forfiles p

 

2. forfiles 自动删除7天前文件 (以当前系统时间为基准)
示例: forfiles /p “d:\test” /s /m *.* /d -7 /c “cmd /c del @path”

  d:\test换成你要的目录路径; /d -7 指删除7天以前文件。

forfiles /p “e:\FTP共享文件夹” /s /d -10 /c “cmd /c del/f/q @path”

  /f 是强制删除删除文件,/q 是不提示,无这两个参数遇到只读文件会中断。

脚本执行最好加上这2个,这样不会一直提示

 

6. forfiles /p 包含要删除文件的完整路径(如:F:\Logfiles) /m *.log -d -7 /c “cmd /c del /f

@path”

解释一下相关参数及命令

/p : 指定开始搜索文件的位置,如果不指定则默认为当前目录。

/m : 文件查找所使用的通配符如代码中的”*.log”则为所有日志文件,当然也可以指定诸

如”manmee_*.log”这样以manmee开头的所有日志文件。如果不指定此参数则默认为”*.*”。

/d [{+|-}][{|}] : 指定想选择文件的最后修改时间,上文中用了 “/d -7” 表示所有以当

天为基础,7天以前的文件。当然这里还可以指定具体时间,例如:”/d -01/7/2010″这样所有早于2010年

1月7日的文件。注意指定的时间必须是”MM/DD/YYYY”的格式。

/c 对所有文件以此执行指定的命令,命令体须在双引号(“)内,默认是”cmd /c echo @file”。上文中用

到的是”cmd /c del /f @path”删除指定文件。(这里的@file 和 @path 为变量,下文中将解释。)

下面说一下上文中用到的参数:

@PATH : 表示文件的完整的路径。

@File : 表示文件名称。

forfiles /p 包含文件夹的路径(如:F:\) /m 文件夹名称(如:LogFiles) -d 0 /c “cmd /c if @ISDIR

== true rd /s/q @path”

注意这里的”包含文件夹的路径”不能包含要删除的文件夹,如以上代码所表示的就是,在F盘中查找名为

LogFiles的文件或文件夹(不能指定查找文件夹,不过在删除时我们做了判断)。

还有就是这里出现了一个新的参数”@ISDIR”他用于判断当前文件类型是否是”文件夹类型”,如果是则为

true否则为false。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233837.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 应对ddos攻击_网络安全主动攻击

    应对ddos攻击_网络安全主动攻击主要讲解Ddos攻击原理和实践操作

    2022年10月7日
    6
  • day72Django

    day72Django

    2021年6月15日
    107
  • 京东准点秒杀脚本[通俗易懂]

    京东准点秒杀脚本[通俗易懂]转载自:https://blog.csdn.net/tangcv/article/details/102993939直接上菜1.浏览器打开https://www.jd.com/,登录京东2.选择要抢购的商品3.按键盘F12,打开开发者模式,选择Console选项卡4.把以下代码粘贴在Console里面,修改代码里开始抢购时间(有二处时间)varnIn…

    2022年6月16日
    41
  • 加工机械双探头高频读写器CK-FR102AN用户开发手册「建议收藏」

    加工机械双探头高频读写器CK-FR102AN用户开发手册「建议收藏」加工机械双探头高频读写器CK-FR102AN用户开发手册CK-FR102AN系列双探头高频读写器是一款基于射频识别技术的高频RFID标签读卡器,读卡器工作频率为13.56MHZ,支持对I-CODE2、I-CODESLI等符合ISO15693国际标准协议格式标签的读取。FR102一款轻量型RFID读头,采用菲尼克斯定制外壳,体积小、自带工控箱安装滑轨卡扣,易安装。同时支持两个探头工作,通过电缆拉长的探头在加工机械应用场景上可以灵活安装,支持姆龙plc的ethernetip通讯。读写器选型型号

    2022年6月22日
    30
  • python向上取整和向下取整(python除法向下取整)

    广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!importmathf=11.2printmath.ceil(f)#向上取整printmath.floor(f)#向下取整printround(f)#四舍五入#这三个函数的返回结果都是浮点型…python中向上取整可以用ceil函数,ceil函数是在math模…

    2022年4月16日
    236
  • 第1章、从零开始学Android[通俗易懂]

    第1章、从零开始学Android[通俗易懂]引子  滚滚长江东逝水  浪花淘尽英雄  是非成败转头空  青山依旧在  几度夕阳红  白发渔樵江渚上  惯看秋月春风  一壶浊酒喜相逢  古今多少事  都付笑谈中------------------------------------------  智能的机操作系统经过多盘厮杀,到现在形成了三足鼎立之势:Android、iOS、Window

    2022年4月30日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号