首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将xcopy转换为robocopy

将xcopy转换为robocopy
EN

Stack Overflow用户
提问于 2012-01-18 23:28:43
回答 2查看 5.8K关注 0票数 2

已尝试使用xcopy并排除文件夹及其所有子文件夹。

代码语言:javascript
复制
C:\Merged\org\a>xcopy /I /E /Y C:\Merged\org\*.* C:\Merged\dest /exclude:"C:\Mer
ged\org\a\*.*"
Can't read file: "C:\Merged\org\a\*.*"

我想我不能排除文件夹,但只能排除带有xcopy的文件。

因此,我考虑迁移到robocopy,但我不确定要使用哪个标志。

我上面的xcopy的等价物是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-18 23:33:54

嗯,你可以的。阅读XCOPY /?上的内容

/EXCLUDE:file1+file2...指定包含字符串的文件列表。每个字符串都应该在文件中单独的一行中。当任何字符串与要复制的文件的绝对路径的任何部分匹配时,将不复制该文件。例如,指定像\ obj \或.obj这样的字符串将分别排除目录obj下的所有文件或具有.obj扩展名的所有文件。

问题是,当您应该指定一个包含要排除的“路径”的文件名时,您需要指定要排除到/EXCLUDE的路径(它实际上更灵活,请参见上文)。你得到的错误信息甚至暗示了这一点。

创建一个包含行"C:\Merged\orga\a\“的文件,例如C:\ignore.txt,然后调用XCOPY,如下所示:

代码语言:javascript
复制
xcopy.exe C:\Merged\org\*.* C:\Merged\dest /exclude:C:\ignore.txt /I /E /Y

但是,如果你想使用robocopy,你可以这样做:

代码语言:javascript
复制
robocopy.exe c:\merged\org c:\merged\dest /xd c:\merged\org\a /IS /E
票数 2
EN

Stack Overflow用户

发布于 2017-08-21 18:38:24

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8912769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档