Windows forfiles(删除历史文件)
介绍
forfiles是windows自带的一个批量删除命令,对于时间的判断是通过文件自身的修改日期属性进行判断,使用它来对历史文件进行判断删除是个不错的选择。
语法
forfiles [/p Path ] [/m SearchMask ] [/s ] [/c Command ] [/d [{+ | - }] [{MM / DD / YYYY | DD }]]
[/p Path ]:指定路径,当然目录可以用“.” [/m SearchMask ]:搜索方式,默认是*.* [/s ]:遍历子目录进行搜索,包括当前目录[/d [{+ | - }] [{MM / DD / YYYY | DD }]]:选择日期大于或等于(+ )(或者小于或等于(- ))指定日期的文件,默认+ 其中MM / DD / YYYY 是指定的日期,DD 是当前日期减去DD 天,默认是DD 。DD 的有效范围是0 - 32768 例如: /d -15:查找15天之前的文件 /d 2016/12/9:指定查找的文件日期为2016/12/9[/c Command ]:指定要执行的命令,格式为[ /c "cmd /c rd /s/q @path" ];双引号里面的/c后接需要执行的命令。变量: @file显示文件名 @fname显示无扩展名的文件名 @ext显示文件扩展名 @path显示文件的完整路径 @relpath文件的相对路径 @isdir如果文件类型是目录,则计算值为TRUE,否则值为FALSE @fsize显示用字节表示的文件大小 @fdate显示文件中上次修改的日期戳 @ftime显示文件中上次修改的时间戳
示例
1.查看“d:\backup\data”目录下名称包含“--”,且修改时间大于15天的文件或者文件夹
forfiles.exe /p d:\backup\data /m *-*-* /d -15 /c "cmd /c echo @path"
2.删除,/s/q(/s文件夹下存在文件也删除,/q强制删除不提示)
forfiles.exe /p d:\backup\data /m *-*-* /d -15 /c "cmd /c rd /s/q @path"
备注:路径不支持"\\url\"这种共享路径,rd(删除文件夹),del(删除文件)
总结
备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。 《欢迎交流讨论》 |
转载于:https://www.cnblogs.com/chenmh/p/6150497.html
Windows forfiles(删除历史文件)相关推荐
- 远程mysql定时删除数据_mysql定时备份数据库 删除历史文件 将备份数据库传送到另外服务器...
定时备份数据库脚本并压缩删除历史文件 1.创建备份脚本 vim mysql-backup.sh #!/bin/bash bak=`date +%y-%m-%d-%H` tool=/usr/loca ...
- Git永久删除历史文件(包含历史记录)
有些时候不小心上传了一些敏感文件(例如密码), 或者不想上传的文件(没及时或忘了加到.gitignore里的),而且上传的文件又特别大的时候, 这将导致别人clone你的代码或下载zip包的时候也必须 ...
- Windows 快速删除 大量文件
Windows下快速删除上万个文件和子目录 这个是工具: http://www.sunqizheng.com/blog/2255.html 为什么会慢 如果直接在Windows文件管理器里删除的话(通 ...
- Windows下删除.svn文件夹的最简易方法
SVN是我认为目前最方便的版本管理体系.我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理:第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理:而第一次使 ...
- Windows下删除.svn文件夹的简易方法
建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00[HKEY_LOCAL ...
- linux删除历史文件
服务器上可能会产生很多临时文件,时间久了会导致服务器的磁盘空间不足,故此可以写个定时脚本文件,每天定时删除指定目录下的文件. #!/bin/bash BASE_FILE_PATH='/home/dmt ...
- Windows 7删除休眠文件
症状描述 帮用户的Windows 7的系统盘清理磁盘空间的时候发现一个名为hiberfil.sys的系统文件占用磁盘空间特别大,无法直接通过删除达到释放磁盘空间的目的. 原因分析 hiberfil.s ...
- windows下删除病毒文件
1.适用场景 病毒文件反复自动重启,无法删除,资源管理器也无法停止: 如360.2345这些流氓. 2.解决办法 Win + R,输入msconfig或系统配置,打开系统配置界面: 选择引导–勾选安全 ...
- Windows定期删除过期文件
1.创建bat批处理脚本,编辑一个扩展名为.bat文件,内容为: forfiles /p E:\FTP\oracle /s /m "*.tar.gz" /d -10 /c &quo ...
最新文章
- java 添加联系人,java – 如何将联系人添加到组android
- hdu2158 最短区间版大家来找碴
- java test 用法_Java的testcase用法
- who are you really?
- 论文笔记(SocialGCN: An Efficient Graph Convolutional Network based Model for Social Recommendation)
- load()是python文件操作的函数_python深入(函数,文件操作)
- [数据结构复习]B树B+树
- Windows Mobile 获取来电号码和屏蔽来电
- T-SQL查询进阶—理解SQL Server中的锁
- 《数据挖掘》学堂在线【第一章:概述】习题答案参考与解析
- 论文阅读:Deep learning—Yann LeCun, Yoshua Bengio Geoffrey Hinton
- centos7+docker+安装mysql5.7
- easyconnect(mac版)总是初始化问题
- postman——基础操作——API请求与响应——构造器
- 11. JS编程之查找元素在数组中的位置
- TypeScript——Web前端开发的救赎
- 多个视频如何合 并,怎么合成视频
- 解决Mscomctl.ocx丢失的问题
- 货来,速抢 — 天选 2 首发评测
- DICOM:dcm4che开源项目导入Eclipse编译错误问题解决方案
热门文章
- hive 查看 job 日志_日均TB级数据,携程支付统一日志框架
- mysql将字符串转成数字
- 实现java内存队列消费事件-ConcurrentLinkedQueue
- RedisTemplate存数据时指定过期时间
- Mysql Workbench中EER Diagram逆向生成表
- Android开发笔记(六)可变字符串
- WPF Path.Data 后台代码赋值
- 28、深入浅出MFC学习笔记,View功能的加强和重绘效率的提高
- tomcat本地服务器配置好了考到别的机器上项目都错了e,【Tomcat】项目部署和运行时遇到的坑(玄学?)...
- java数据同步处理_[java数据库同步解决方案]系统间通讯实现数据信息实时同步解决方案...