随心所欲玩复制 详解robocopy (四)-阿里云开发者社区

开发者社区> 云计算> 正文

随心所欲玩复制 详解robocopy (四)

简介:

定时备份

上一篇文章提到了间隔固定时间自动复制备份,这一节第一个内容就来讲讲定时复制备份。


robocopy D:\Project E:\Document /e /rh:1800-1830 

与上一篇最后的运行结果一样,运行之后,会开启命令提示符窗口,备份复制操作会等到指定时间自动开始。参数"/rh"的作用便是指定复制开始的时间,其格式为"HHMM-HHMM",这个格式实际上规定了一个复制操作可以进行的时间段,只有在这个时间段内,复制才会进行,其他时刻都会挂起,也就是暂停。时间采用24h制,范围是"0000-2359"。需要注意的是,因为是规定时间段而非时间点,所以前后两个4位数字不可以相同。

计划任务复制

robocopy自身是不能新建计划任务的,但是我们可以迂回一下,使用计划任务运行robocopy脚本即可。利用批处理(*.bat)文件,将需要进行的操作编写好就可以了。


//bat文件示例  

robocopy D:\Project E:\Document /e /copyall  /mot:10 /mon:5 

例如将上述命令存为c:\autocopy.bat文件。

接下来,打开“开始菜单 -> 控制面板 -> 管理员工具 -> 计划任务”,将autocopy.bat添加进计划任务列表并设置好任务计划即可。

通过如此的迂回,我们便实现了使用计划任务进行复制的设想。

其他技巧

记录复制过程

在默认情况下,robocopy的复制操作过程只会在命令提示符中显示,如果希望产生类似于log日志的文件,可以使用参数"/log:文件名.txt",结果会以文本文件(*.txt)格式输出并保存。

保存命令以方便调用

在robocopy命令后加上"/save:任务名",可以将当前操作保存为任务文件,通过使用"/job:任务名"就可以方便的进行调用,再也不需要输入一长串的命令了。此任务文件还可以使用记事本等文本编辑器来编辑。




     本文转自melvillo 51CTO博客,原文链接:http://blog.51cto.com/marui/300447,如需转载请自行联系原作者




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章