robocopy用法实例四:差异备份,只要这一周修改的文件
【实现效果】这一周处理了哪些文档?编辑了那些文件?将这些修改了的文档复制到一个文件夹下,再好好回味一下。本例就是要将d:\work中最近七天内新建或修改了的TXT、DOC、XLS、PPT等文档,复制到e:\look目录下。
 
【命令用法】
robocopyd:\worke:\look/s*.txt*.doc*.xls*.ppt/maxage:7
 
【参数讲解】
/maxage:表示最远修改时间的,修改时间比这个还要旧的文件将不会被复制。/maxage:后可接数字,也可以接日期,数字小于1900时表示天数,否则就得用YYYYMMDD来表示具体的日期,如/maxage:20040210表示2004年2月10日后被修改的文件才允许复制。与之相对应的参数是/minage,表示最近修改时间,比这个时间新的文件将不被复制。
 
【robocopy差异备份举一反三】
robocopyd:\worke:\look/s*.txt*.doc*.xls*.ppt/maxage:7/minage:1
则表示近七天内除今天外修改的文件才允许被复制。
 
与修改时间相对的还有最近访问时间,/maxage指最远访问时间,比这个时间老的文件将不被复制。/minage是指最近访问时间,比这个时间新的文件将不被复制。
 
robocopy用法实例五:将多层级文件夹的内容复制到一个文件夹
 
【实现效果】上例中复制时,所有的文档都会带来本身的路径信息,文档是会将其所存放的文件夹也复制过来。这给我们的翻阅查看带来很多不便,得单击多层文件夹才能看到文件,能不能将所有的文档直接复制到一个文件夹下呢?这个需要用XXCOPY来实现。
 
【命令用法】
xxcopyd:\worke:\look/s/in*.txt/in*.doc/sg/yy/da:2004-02-02/DB:2004-02-10
/DA:1997-01-01
 
【参数讲解】
此命令将d:\work中从2004年2月2日到2月10生成的TXT、DOC文件全部直接复制到e:\look目录下,不新建子文件夹,打开e:\look就能看到所有文件。XXCOPY和Robocopy的语法参数还是有较大差异的,表示指定文件类型时,XXCOPY会用/in*.*,表示日期时/da为在指定时间后,/db为在指定时间前,日期的表示为YYYY-MM-DD。
 
另外,/sg表示复制文件到同一文件夹,/yy表示在所有要求用户应答的地方都自动认为是Yes,在执行过程中不需要用户干预。
 
robocopy用法实例六:完全克隆
 
【实现效果】我们一般采取的复制方式默认是增量复制,即根据文件的大小、修改时间将源文件夹里的内容向目标文件夹复制,久而久之,目标文件夹里就可能存在大量源件夹里早已经删除且无用的文件和文件夹。如果要让备份完全相同,即拷贝时删除在目标文件夹里存在但源文件夹里并没有的文件。
 
【命令用法】
robcopyd:\worke:\look/mir
 
【参数讲解】
/mir的作用等同于/purge/e,/purge表示清理目标文件夹有,而源文件夹里没有的文件(夹)。通过这个命令,能保证源文件夹和目标文件夹结构与文件完全相同。这在创建镜像备份时,非常有用。
装机