XCOPY предназначен для работы со списками ' exclude ' ... См. Ниже:
dir /b /a-d "source"|findstr /b "aaa" >"%temp%\aaafiles.tmp"
xcopy "source" "destination\" /exclude:%temp%\aaafiles.tmp /y
В первой строке выполняется DIR (каталог) списка папки source , в котором перечислены файлы в чистом формате ( / b ), игнорируя имена каталогов ( / объявление ). Выходные данные передаются в команду FINDSTR .
FINDSTR просматривает каждое имя файла и сравнивает его начало ( / b ) со строкой " aaa ".
Если начало имени файла соответствует строке " aaa ", имя файла перенаправляется (записывается) в файл aaafiles.tmp в пользователях TEMP каталог.
/ b жизненно необходим, поскольку вы не хотите исключать такие файлы, как theaaafile.txt .
Команда XCOPY копирует файлы из папки source в папку destination , за исключением файлов, перечисленных в aaafiles.tmp .
Запрос на перезапись существующих файлов ( / y ) отключен.
источник и пункт назначения необходимо будет заменить ваши собственные имена.