已尝试使用xcopy并排除文件夹及其所有子文件夹。
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的等价物是什么?
发布于 2012-01-18 23:33:54
嗯,你可以的。阅读XCOPY /?上的内容
/EXCLUDE:file1+file2...指定包含字符串的文件列表。每个字符串都应该在文件中单独的一行中。当任何字符串与要复制的文件的绝对路径的任何部分匹配时,将不复制该文件。例如,指定像\ obj \或.obj这样的字符串将分别排除目录obj下的所有文件或具有.obj扩展名的所有文件。
问题是,当您应该指定一个包含要排除的“路径”的文件名时,您需要指定要排除到/EXCLUDE的路径(它实际上更灵活,请参见上文)。你得到的错误信息甚至暗示了这一点。
创建一个包含行"C:\Merged\orga\a\“的文件,例如C:\ignore.txt,然后调用XCOPY,如下所示:
xcopy.exe C:\Merged\org\*.* C:\Merged\dest /exclude:C:\ignore.txt /I /E /Y但是,如果你想使用robocopy,你可以这样做:
robocopy.exe c:\merged\org c:\merged\dest /xd c:\merged\org\a /IS /E发布于 2017-08-21 18:38:24
https://stackoverflow.com/questions/8912769
复制相似问题