批处理备份及删除,forfiles命令详解

本文详细介绍了如何使用批处理命令xcopy进行文件备份,并利用forfiles命令删除指定日期前的文件。内容包括xcopy的参数解释以及forfiles的用法,例如设置定时关机、按条件删除文件等。
摘要由CSDN通过智能技术生成

备份:

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     - 只返回文件的扩展。
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值