我怎样才能让 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]
问候