尝试使用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等效的robocopy?

最佳答案

好吧,你可以。阅读XCOPY /?:



问题是当您应该指定文件名时,您要指定要排除到/EXCLUDE的路径,该文件名包含要排除的“路径”(实际上更灵活,请参见上文)。您甚至会得到有关该错误消息的提示。

创建一个文件,例如C:\ignore.txt,其中包含“C:\Merged\orga\a\”行,然后按以下方式调用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

关于windows - 将xcopy转换为robocopy,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8912769/

10-11 08:35