Robocopy 复杂排除

Robocopy 复杂排除

我怎样才能让 robocopy 排除a文件名中包含的任何文件,除非它也有b

EG 排除

foo-a.txt
foo-a-c.txt

包括

foo-a-b.txt
foo-a-b-c.txt

这个/XF开关看起来是最有前途的,但我不知道如何构造通配符,除了基本*样式的通配符之外。

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

执行类似操作robocopy /mir c:\test\source\ c:\test\dest\ /XF "*a*"会导致没有文件被复制

答案1

不幸的是,Robocopy 没有明确的 Include 运算符或(我所知道的)选项来反转排除。但你可以为文件名提供通配符,应该做你想做的事。

尝试:

robocopy <source> <dest> "*a-b*" [options] 

问候

相关内容