Vista、Win7、Win8、Win10等常见系统都自带这个命令。
依稀记得2003里面也有,服务器上的备份工作大部分是用这个命令实现的。
【robocopy FAQ】
1. 为什么robocopy速度快?
/MT[:n] :: 使用 n 个线程进行多线程复制(默认值为 8)。但不得大于 128。
2. 怎样移动文件夹?
# move命令不能夸分区移动文件夹,可以借助robocopy命令的 /move /e 参数来实现:robocopy "C:\Users\Administrator\Desktop\1" "E:\1" /move /eCOPY # 如果目标文件夹不存在,则自动新建。相当于移动文件夹之后又做了一个重命名robocopy "C:\Users\Administrator\Desktop\2" "E:\New" /move /eCOPY 3.1 怎样复制指定天数之前的文件?以2天为例robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /minage:2COPY 3.2 怎样复制指定天数之内的文件?以7天为例robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /maxage:7COPY 4. 怎样移动指定天数之前的文件?以2天为例robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /move /minage:2COPY 5. 怎样复制指定日期之前的文件?以2021年11月21日为例robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /minage:20211121COPY 6. 怎样复制指定日期的文件?以2021年11月20日为例robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /maxage:20211119 /minage:20211121COPY 7. 怎样复制当天的文件?robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /maxage:1COPY 8. 怎样复制昨天的文件?robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /maxage:2 /minage:1COPY 9. 怎样列出符合条件的文件的完整路径但不进行复制或移动等操作?robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /l /fp /njh /njs /ns /nc /ndl /maxage:1COPY 10. 某些系统里面 /COPYALL 为何报错?
/COPYALL 等同于 /COPY:DATSOU
如果某个标记问题导致报错,例如审核,那就把这个标记去掉,改用 /COPY:DATSO
11. 快速删除大文件夹(包含很多子文件夹和文件) | md "%temp%\EmptyFolder" | | robocopy "%temp%\EmptyFolder" "E:\待删除的文件夹路径" /nocopy /purgeCOPY |
12. 只创建目录结构,不复制文件robocopy "C:\Test\From" "C:\Test\To" /e /minage:19000101COPY
|