返回列表 发帖
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
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表