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 /e
复制代码 # 如果目标文件夹不存在,则自动新建。相当于移动文件夹之后又做了一个重命名- robocopy "C:\Users\Administrator\Desktop\2" "E:\New" /move /e
复制代码 3.1 怎样复制指定天数之前的文件?以2天为例- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /minage:2
复制代码 3.2 怎样复制指定天数之内的文件?以7天为例- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /maxage:7
复制代码 4. 怎样移动指定天数之前的文件?以2天为例- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /move /minage:2
复制代码 5. 怎样复制指定日期之前的文件?以2021年11月21日为例- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /minage:20211121
复制代码 6. 怎样复制指定日期的文件?以2021年11月20日为例- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /maxage:20211119 /minage:20211121
复制代码 7. 怎样复制当天的文件?- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /maxage:1
复制代码 8. 怎样复制昨天的文件?- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /copy:datsou /maxage:2 /minage:1
复制代码 9. 怎样列出符合条件的文件的完整路径但不进行复制或移动等操作?- robocopy "%userprofile%\Desktop\Folder1" "%userprofile%\Desktop\Folder2" /e /l /fp /njh /njs /ns /nc /ndl /maxage:1
复制代码 10. 某些系统里面 /COPYALL 为何报错?
/COPYALL 等同于 /COPY:DATSOU
如果某个标记问题导致报错,例如审核,那就把这个标记去掉,改用 /COPY:DATSO
11. 快速删除大文件夹(包含很多子文件夹和文件)- md "%temp%\EmptyFolder"
- robocopy "%temp%\EmptyFolder" "E:\待删除的文件夹路径" /nocopy /purge
复制代码 12. 只创建目录结构,不复制文件- robocopy "C:\Test\From" "C:\Test\To" /e /minage:19000101
复制代码
|