位置: 编程技术 - 正文

bat使用forfiles自动批量删除过期文件(bat for do)

编辑:rootadmin

推荐整理分享bat使用forfiles自动批量删除过期文件(bat for do),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:bat命令for,bat中的for循环,bat脚本 for,bat脚本 for循环,bat文件中for用法,bat命令for,bat文件中for用法,bat命令for,内容如对您有帮助,希望把文章链接给更多的朋友!

ftp服务器用于保存备份文件,但是也不需要每天的数据都留着,于是乎为了考虑节省硬盘空间,就必须删除一些老文件,只要保存最近一周或者一个月的就可以了windows自带了一个批量删除的程序,叫做forfiles,XP里貌似没有,博文最下面附件可以下载首先说一下我的应用吧,ftp服务器端每天备份数据文件后,只想保存最近两周的文件编写一个bat文件,内容如下 写道

bat使用forfiles自动批量删除过期文件(bat for do)

关键命令就这一条了:forfiles.exe /p "D:Kugou" /m *.tar /d - /c "cmd /c del @path"这条命令的意思就是,搜索D:/Kugou目录下的任意后缀名为tar的文件,查看其日期属性是否为天之前的(-表示之前,+表示之后),然后执行删除命令一开始一直在纠结这日期格式是怎么弄的,是不是forfiles是通过匹配文件名来删除的,结果一直在改文件名的日期显示格式,后来才发现偶智商如此低下,人家forfiles是windows自带的,尼玛明显能够智能的匹配文件日期属性啊。所以说,只要这个文件的日期属性是天之前的,就会被上述脚本删除。 然后在添加任务计划。。。 下面帖一下forfiles的参数用法 Forfiles从文件夹或树中选择要进行批处理的文件。 语法forfiles [/p Path ] [/m SearchMask ] [/s ] [/c Command ] [/d [{+ | - }] [{MM / DD / YYYY | DD }]] 参数/p Path 指定Path ,表明要从哪里开始搜索。默认的文件夹是当前工作目录,该目录通过键入句号(.) 指定。 /m SearchMask 按照SearchMask 搜索文件。默认的SearchMask 是*.* 。 /s 指示forfiles 在子目录中搜索。 /c Command 在每个文件上运行指定的Command 。带有空格的命令字符串必须用引号括起来。默认的Command 是"cmd /c echo @file" 。 /d [{+ | - }] [{MM / DD / YYYY | DD }] 选择日期大于或等于(+ )(或者小于或等于(- ))指定日期的文件,其中MM / DD / YYYY 是指定的日期,DD 是当前日期减去DD 天。如果未指定+ 或- ,则使用+ 。DD 的有效范围是0 - 。 /&#; 在命令提示符下显示帮助。 注释 &#; Forfiles 最常用于批处理文件中。&#; Forfiles /s 与dir /s 类似。&#; 下表列出了可在/c Command 命令字符串中使用的变量。 变量 描述 @file 文件名 @fname 无扩展名的文件名 @ext 文件扩展名 @path 文件的完整路径 @relpath 文件的相对路径 @isdir 如果文件类型是目录,则计算值为TRUE,否则值为FALSE @fsize 用字节表示的文件大小 @fdate 文件中上次修改的日期戳 @ftime 文件中上次修改的时间戳 &#; 使用forfiles ,可以在多个文件上运行命令或将参数传递给多个文件。例如,可以在树中带有*.txt 扩展名的所有文件上运行TYPE 命令。或者,可以用文件名“Myinput.txt”作为第一个参数,在C:/ 驱动器上执行每个批处理文件(*.bat)。 &#; 通过使用forfiles ,可以执行下列任何操作: &#; 使用/d 按照绝对或相对日期选择文件。 &#; 使用诸如@fsize(文件大小)和@fdate(文件日期)这样的变量构建文件的存档树。 &#; 使用@isdir 变量区分文件和目录。 &#; 通过在命令行中包含特殊字符和使用十六进制代码0x HH 环绕字符来格式化输出内容。 &#; Forfiles 通过在旨在仅处理单个文件的工具上执行“循环子目录”标记来发挥作用。 示例要列出驱动器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: 上存在时间多于 天的所有文件,请键入: forfiles /p c:/ /s /m*.* /dt- /c"cmd /c echo @file :date >= days" 要列出驱动器C: 上 年1 月1 日以前创建的所有文件,而且对于日期早于 年1 月1 日的文件显示“file is quite old!”,请键入: forfiles /p c:/ /s /m*.* /dt- /c"cmd /c echo @file is quite old!" 要按列格式列出驱动器C: 上所有文件的扩展名,请键入: forfiles /p c:/ /s /m*.* /c "cmd /c echo extension of @file is 0x@ext0x" 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: 上存在时间多于 天的所有文件,请键入: forfiles /p c:/ /s /m *.* /d t- /c "cmd /c echo @file :date >= days" 要列出驱动器C: 上 年1 月1 日以前创建的所有文件,而且对于日期早于 年1 月1 日的文件显示“file is quite old!”,请键入: forfiles /p c:/ /s /m *.* /d t- /c "cmd /c echo @file is quite old!" 要按列格式列出驱动器C: 上所有文件的扩展名,请键入: forfiles /p c:/ /s /m*.* /c "cmd /c echo extension of @file is 0x@ext0x"

批处理命令之forFiles.exe(/x) 下载:

DOS下命令符开启wifi无internet访问的解决办法 DOS下命令符开启wifi无internet访问,怎么办,真的很伤脑筋,现在不用烦恼了,看一看下面小编为大家分享的文章,帮助大家解决DOS下命令符开启wifi无inte

Dos批处理常用命令大全扫盲篇 pause暂停命令find搜索文件或文件内指定的字符串prompt设置命令提式符ren批量重名用法:ren1.txt2.bat效果:1.txt就被改为2.batsubsts:\*.*.*.*c$(这个是远程映射)

Dos批处理编写一键清理系统垃圾的bat代码 del命令的参数/F强制删除只读文件。/S从所有子目录删除指定文件。/Q安静模式。删除全局通配符时,不要求确认。rd命令的参数/s除目录本身外,还将删

标签: bat for do

本文链接地址:https://www.jiuchutong.com/biancheng/368706.html 转载请保留说明!

上一篇:批处理生成几乎任何字符,包括Tab(批处理 >nul)

下一篇:DOS下命令符开启wifi无internet访问的解决办法(dos怎么开启)

  • 小企业会计准则是什么意思
  • 固定资产入账怎么做账
  • 收入费用表本期盈余和资产负债表本期盈余
  • 科目余额表怎么导出
  • 城建税计提与缴纳分录
  • 发票已经做账但要退款账不平咋办
  • 月利润报表怎么制作
  • 企业所得税中的所得
  • 旅客运输进项税可以加计抵减么
  • 经营活动现金流增加的原因
  • 其他应收款利息收入税务规定
  • 员工造成损失怎么处理
  • 小规模企业有了增值税吗
  • 固定资产盘盈盘亏的会计科目
  • 编制现金流量表的直接法和间接法
  • 建安企业增值税税负是多少
  • 注册资本没有到账怎么做账
  • 投资项目非股权比例
  • 股权转让个税是转让方交吗
  • 房地产开发企业应交税费科目
  • 补充养老保险交200和500差别
  • 图书免税政策依据
  • 企业所得税预缴可以不交吗
  • 房地产企业开具零税率发票
  • 外方获得的利润怎么算
  • 小规模纳税人医院免增值税吗
  • 小规模企业现金规定最新
  • SWNETSUP.EXE - SWNETSUP是什么进程 有什么用
  • 外贸企业汇兑损益要交所得税吗
  • 企业计提房产税的会计处理正确的是
  • 残疾人保障金是强制性的吗
  • win10清空回收站是灰色的
  • php测验
  • 什么是应交税费科目
  • linux怎么创建一个用户组
  • 广告费与业务宣传费范围
  • php随机一言
  • 资源税纳税申报流程
  • 车辆赔偿款收条怎么写
  • vue知识点总结
  • 公司支付工伤赔偿,是先签字还是先打钱
  • yolov3训练自己的数据超详细
  • wordpress标签tag文章
  • 个人电子发票怎么查询
  • 注销的公司需要清算吗
  • mongodb exception: $concat only supports strings, not NumberInt32解决办法
  • 工业企业辅助生产设备
  • 如何查询继续教育ic卡号
  • 超过两年记入错误的主营业务成本怎么调账?
  • 生物资产包括哪两类
  • 利润表主营业务收入怎么算
  • 劳务派遣公司如何赚钱的?
  • 临时工的工资如何申报个税
  • 行政单位误餐费标准
  • 冲销凭证如何做分录
  • 产品的销售费用计入
  • 怎么看懂自己的收入纳税
  • 科目汇总表里的应交税费
  • 维护费要交税吗
  • 会议服务公司名称大全
  • 私营企业算固定收入吗
  • 工业企业材料入库账务处理
  • 注册表的使用
  • bash是什么意思中文翻译
  • VMware虚拟机安装miui14
  • centos6.5安装步骤
  • windows xp无法更改密码
  • csrsyncmlserver.exe是什么文件
  • window高级启动会怎么样
  • win8系统开机怎么进入桌面
  • 网页字体大小调整方案
  • cocos 2d x
  • cocos2dx官方教程
  • arp如何绑定
  • 手机截取电脑屏幕
  • android知识点大全
  • 重庆国税电子税务局手机版
  • 欠税务局税款的后果
  • 税务稽查建议书反馈意见
  • 西安市灵活就业社保缴费截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设