批处理备份及删除,forfiles命令详解
备份:
xcopy //server/bak/*.* d:/serverbak /s /e /v /c / d /y /h
at 05:30 shutdown -s -f
说明:
xcopy命令参数可以用xcopy/?查看
at 05:30 shutdown -s -f 表示5:30分自动关机
删除三天前的文件
forfiles /p i:/serverbak/2005 /s /m *.* /d -2 /c "cmd /c del @file"
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"
批处理备份及删除,forfiles命令详解相关推荐
- com.android.vivi删除,vivi命令详解
即可进入vivi命令界面 vivi> help ------------------------------------------------------Usage: cpu [{cmds}] ...
- linux的备份命令详解,docker备份linux系统的命令详解
tar备份系统 sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/mnt --exclude=/sys --exclude=/backup.tg ...
- 批处理(bat)if 命令详解
语法 if命令有以下5钟用法 if "字符串1"=="字符串2" command 语句 判断两个字符串是否相等 if 数值1 equ 数值2 command 语 ...
- 【批处理脚本】-3.3-exit命令详解
"><--点击返回「批处理BAT从入门到精通」总目录--> 共3页精讲(列举了所有exit的用法,图文并茂,通俗易懂) 在从事"嵌入式软件开发"和&qu ...
- rpm查询,删除,安装命令详解
一简介 rpm用于互联网下载包的打包及安装工具,其扩展名为.RPM,它包含在某些Linux分发版中. 二rpm包简单查询指令 1 查询已安装的rpm列表 rpm -qa | grep XX 查看当前系 ...
- 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)
find / -name *.repo | xargs rm –rf //搜索以.repo结尾的文件并删除 find命令详解 精细查找文件或目录d find [ 查找范围 ] [ 查找条件表达式 ]常 ...
- 批处理if 命令详解
批处理(bat)if 命令详解 一.语法规则 1.if命令5钟用法 if "字符串1"=="字符串2" command 语句 #判断两个字符串是否相等 if 数 ...
- c语言d打开文件夹,BAT批处理之文件与文件夹操作代码(附xcopy命令详解)
批处理中的文件.文件夹操作,xcopy命令的用法. 一,建bat文件自动执行复制,删除命令. 例1:复制cd.dll文件至windows\system32的bat文件内容: copy cd.dll % ...
- BAT批处理之文件与文件夹(附xcopy命令详解)
在 批处理脚本中,操作文件与文件夹的方法,包括文件的复制.删除.移动等操作,并附有xcopy命令的详细用法. 原文地址: http://www.jbxue.com/article/14535.html ...
最新文章
- 哈夫曼树哈夫曼编码(已知A,B,C,D,E,F,G的概率分别为:17,25,50,67,40,60,30.画出其哈夫曼树和每个字符对应的哈夫曼编码)
- DNS区域主从复制。。
- C语言-宏定义#define的用法
- mysql docker自动化_docker自动化部署
- java 网络传输中发送byte[]和接收到的不一致_为什么JAVA对象需要实现序列化?
- vs2010功能使用体验篇
- APP应用 HTTP/1.0中keep-alive
- Javascript 中的非空判断 undefined,null, NaN的区别
- vsan的容量设备故障和缓存设备故障分析
- 远程访问dmz和虚拟服务器的设置
- Gibbs Sampling\吉布斯采样(二)
- 【C语言程序设计】C语言求圆周率π(三种方法)
- sql 主键 外键
- 杂题 P1640 [SCOI2010]连续攻击游戏
- Google map API:查询地理位置和经纬度信息示例
- python里的平方_python中的平方
- 小白都能学会的Python基础 第一讲:Python初了解
- Dota2 on Ubuntu
- MCU实现低功耗注意事项
- Java爬虫历险记 -- (1)爬取百度首页的logo
热门文章
- 硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区
- 【数值分析×机器学习】使用CNN进行雅可比预条件子的生成(烦)
- MAX7219产品级驱动分享
- 在PC上安装Android SDK与Android模拟器 - 使用Android Studio 3.1.1
- 计算机休眠后无声音,待机恢复后没有声音处理方法
- 云计算发展进入新阶段,掌握云计算的Linux运维未来发展前景怎么样?
- 部署项目至青云服务器简易流程
- 农村将迎来重大爆发!传统农业链条正在重塑,关键一步已经迈出!
- java定义语法解析器,java开发工具intellij idea使用教程:定义语法和解析器.pdf
- tensorflow 1.10下Mask RCNN实现自己数据集