robocopy如何做到不复制隐藏文件呢?

clever101
博客专家认证
2018-09-07 04:15:55
网上的说法是:
 robocopy d:\work e:\back /e /xa:h

  [参数讲解]
  Robocopy支持对属性进行操作。上面的命令将复制源文件夹中全部文件,但全部具有隐藏属性的文
件将不会被复制。/xa:h,表示将具有隐藏属性的排除出复制范围。

但是我进行局域网间的复制,还是会复制隐藏文件。我的代码如下:



set dstdir="E:\Publish\文档"

set srcdir="\\192.168.30.110\f$\MyDoc\文档"

rem 使用共享文件夹

net use "\\192.168.30.110\f$\MyDoc\文档" "123456" /user:Administrator

robocopy %srcdir% %dstdir% /e /xa:h

pause

...全文
871 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clever101 2018-09-11
  • 打赏
  • 举报
回复
引用 5 楼 zara 的回复:
你要求的是不复制隐藏属性的目录/文件夹,而 /XA:H 剔除的是文件;看 robocopy 的用法说明,好像没有针对隐藏目录的。 非得用这命令吗,xcopy 默认就不操作隐藏目录和文件啊,否则就得要求隐藏目录下的文件也都有隐藏属性了。
xcopy有个缺点,复制的时候没有进度提示,完成后才会看到有提示,在复制大文件的时候,会比较迷茫,于是微软后来出了个robocopy,被称为可靠的文件复制,robocopy是有进度提示的。
zara 2018-09-11
  • 打赏
  • 举报
回复
你要求的是不复制隐藏属性的目录/文件夹,而 /XA:H 剔除的是文件;看 robocopy 的用法说明,好像没有针对隐藏目录的。
非得用这命令吗,xcopy 默认就不操作隐藏目录和文件啊,否则就得要求隐藏目录下的文件也都有隐藏属性了。
clever101 2018-09-11
  • 打赏
  • 举报
回复
引用 7 楼 zara 的回复:
看了 winrar 以及 fastcopy 等,都没过滤隐藏目录的选项。 如果不想复制的隐藏属性的目录比较固定的话,就只能用 /XD 选项剔除了。
参数/xa只能排除具有特定属性的文件,无法应用给文件夹,因此,我们需要用/xd参数来排除不想要复制的文件夹。 如下图,在我的实验环境中,命令可以写成: robocopy %srcdir% %dstdir% /e /xa:h /xd "folder1"
zara 2018-09-11
  • 打赏
  • 举报
回复
看了 winrar 以及 fastcopy 等,都没过滤隐藏目录的选项。
如果不想复制的隐藏属性的目录比较固定的话,就只能用 /XD 选项剔除了。
clever101 2018-09-10
  • 打赏
  • 举报
回复
引用 2 楼 chang_bo 的回复:
http://bbs.51cto.com/thread-1148825-1.html 参考这个
大侠,就是这样一个文件夹,在局域网的不同机器中拷贝就会把这个隐藏文件夹给拷贝过来。
clever101 2018-09-10
  • 打赏
  • 举报
回复
引用 2 楼 chang_bo 的回复:
http://bbs.51cto.com/thread-1148825-1.html

参考这个


大版,我改成下面这样
robocopy %srcdir% %dstdir% /e /XD System Volume Information /XD $RECYCLE.BIN /R:1 /W:1

但是也不行啊!
夜鹰 2018-09-08
  • 打赏
  • 举报
回复
http://bbs.51cto.com/thread-1148825-1.html 参考这个

18,124

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧