Robocopy复杂排除

如何让robocopy排除文件名中带有a的文件, 除非它还有b

EG排除

 foo-a.txt foo-ac.txt 

包括

 foo-ab.txt foo-abc.txt 

/XF开关看起来是最有希望的,但我不知道如何构build通配符,而不是基本的*样式。

/XF file [file]... :: eXclude Files matching given names/paths/wildcards.

做一些像robocopy /mir c:\test\source\ c:\test\dest\ /XF "*a*"结果是不会复制文件

不幸的是,Robocopy没有明确的包含操作符或一个(我知道的)选项来排除排除。 但是,你可以提供通配符的文件名, 应该做你想要的。

尝试:

 robocopy <source> <dest> "*ab*" [options] 

问候