react 前端框架如何驱动企业数字化转型与创新发展
2749
2022-09-17
windows中batcmd脚本批处理命令xcopy move del md案例#yyds干货盘点#
一、命令:xcopy
参数:/y 如果有重名的,直接覆盖,不要提示;
/s 复制非空的目录和子目录;
/e 复制文件及子目录,包含空目录;
/d 如果有重名的,对比保留修改时间新的;
用法:xcopy [参数] [源路径] [目标路径]
举例:拷贝A文件夹里的文件到文件夹B;
Xcopy /y/s/d/e "D:\data\*" "E:\back\data" >>data1.log
二、命令: move
用法:move [源路径] [目标路径]
举例:把A文件夹里的文件移到文件夹B;
move "A\*" "B\"
三、命令:del
参数:/S 删除包括子文件夹下的文件;
/Q 直接删,不要提示;
用法:del [参数] [源路径] [目标路径]
举例:删除A文件夹下的所有内容,包括子文件夹下的文件。
del /q/s D:\data\ >>data1.log
四、命令: rd
参数:/S 删除包括子文件夹;
/Q 直接删,不要提示;
举例:删除A文件夹及子文件夹;
rd /s /q "A\"
五、命令:md
用法:md [文件夹名]
举例:创建一个文件夹,命名为"date";
md date
六、命令:date、time
参数:系统日期:date
系统时间:time
举例:按日期时间命名创建文件夹;
set "backname=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"md %backname%
七、具体案例:
问题描述:应用服务器中,“监测程序”会自动不知名的退出,检查发现D盘data文件夹是“监测程序”产生的文件,每天大约生成1600个txt文本文件,考虑到可能是因为生成的文件较多导致服务器内存占满从而使“监测程序”不知名的退出。
需求描述:D盘data文件夹非常重要,所以需要每6小时备份到"E:\back\"一次;每个月最后一天压缩备份一次。
需求分析:1、复制文件—— Xcopy
2、删除文件—— del
3、压缩备份—— 7z
4、每6小时—— 任务计划
准备脚本:
Xcopy /y/s/d/e "D:\data\*" "E:\back\data" >>data1.logdel /q/s D:\data\ >>data1.logset "name=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"7z a -tzip %name%.zip "E:\back\data"
任务计划:计算机-管理-任务计划程序-创建基本任务
以上为windows中batcmd脚本批处理命令基础xcopy move del md的用法及实用案例。仅供参考。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~