随心所欲玩复制 详解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:任务名"就可以方便的进行调用,再也不需要输入一长串的命令了。此任务文件还可以使用记事本等文本编辑器来编辑。

你可能感兴趣的:(windows,复制,其他文章,晒文章,Robocopy)