Как я могу заставить robocopy исключить любой файл с a
в имени файла, если только он также имеет b
?
EG Исключить
foo-a.txt
foo-a-c.txt
Включают
foo-a-b.txt
foo-a-b-c.txt
В /XF
switch выглядит наиболее многообещающим, но я не знаю, как создать подстановочный знак для чего-то большего, чем базовый *
стили.
/XF file [file]... :: eXclude Files matching given names/paths/wildcards.
Делать что-то вроде robocopy /mir c:\test\source\ c:\test\dest\ /XF "*a*"
приводит к тому, что файлы не копируются
К сожалению, в Robocopy нет явного оператора Include или (известных мне) параметров для отмены исключения. Но вы можете указать подстановочные знаки для имени файла, должен делай, что хочешь.
Пытаться:
robocopy <source> <dest> "*a-b*" [options]
С уважением