bat 之Forfiles 整理
来源:互联网 发布:mac ndk r10d 下载 编辑:程序博客网 时间:2024/06/08 16:10
Forfiles
[/p <Path>] [/m <SearchMask>] [/s] [/c"<Command>"] [/d [{+ |-}] [{<Date> | <Days>}]]
认识到上面的命令与相关参数后,我们就可以按自己的要求来编辑自己的批处理了。
E.g:
要求(把二天后的文件全部删除),这里就没有细分,只按时间来处理
forfiles /p "C:\Drivers\NoteBook.Card\Ricoh" /d -2 /c "cmd /c echo deleting @file ... && del /f @path"
下面我们来解释下上面的命令意思:
说明:forfiles是2003自带的命令,非常好用,详细可以forfiles/?查询。可以复制到XP中使用,复制到2000中测试失败。
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"
- bat 之Forfiles 整理
- Forfiles
- bat 整理
- bat脚本整理
- python调用bat 整理
- bat批处理路径整理
- forfiles command
- Forfiles用法
- DOS常用bat方法整理
- Bat版资料整理脚本
- 整理包--autopackstepCompile-UFT.bat
- FORFILES用法FORFILES在powershell的语法
- FORFILES的用法
- FORFILES的用法
- FORFILES的用法
- forfiles的用法
- Forfiles小记录
- forfiles命令详解
- 创建python3的virtualenv
- 推荐的五款市面上常用的免费CMS建站系统
- 二叉树转换为双向链表
- 迭代器和普通的比较
- 11.2(周四)
- bat 之Forfiles 整理
- 连网判断是否有没有网络
- Go语言切片(Slice)
- 动画的标签
- 密码输入
- 详解网络通讯Socket、TCP、UDP
- 第一天开通
- 【观察】戴尔SCv3000:如何进一步细分中端存储市场?
- Java统计脚本代码行数