Копирование одного файла в несколько подкаталогов с шаблоном

У меня есть следующая структура каталогов

>ABC
  >V1
    >XYZ.txt
  >V2
    >XYZ.txt
  >V3
    >XYZ.txt
>DEF
  >V1
    >(Empty)
  >V2
    >XYZ.txt
  >V3
    >XYZ.txt
>PQR
  >V1
    >XYZ.txt
  >V2
    >(Empty)
  >V3
    >XYZ.txt

где ABC, DEF,PQR,V1,V2 и т. д. - все каталоги.

Я хочу скопировать файл 123.txt во все местоположения , в которых XYZ.txt игнорирует пустые каталоги, поэтому результирующая структура папок выглядит следующим образом:

 >ABC
  >V1
    >XYZ.txt
    >123.txt
  >V2
    >XYZ.txt
    >123.txt
  >V3
    >XYZ.txt
    >123.txt
 >DEF
  >V1
    >(Empty)
  >V2
    >XYZ.txt
    >123.txt
  >V3
    >XYZ.txt
    >123.txt
 >PQR
  >V1
    >XYZ.txt
    >123.txt
  >V2
    >(Empty)
  >V3
    >XYZ.txt
    >123.txt

И мне нужно сделать это из командной строки, желательно с помощью xcopy. Я могу легко использовать

xcopy "src\*.*"  "..\..\..\dst" /s /i /c /y

как объяснено в этом ответе ( Копирование папки в несколько папок), но я хочу, чтобы копирование происходило только там, где существует XYZ.txt, и игнорировало другие подкаталоги.

1 ответ

КОПИРОВАТЬ

/U Копирует только те файлы, которые уже существуют в месте назначения.

Другие вопросы по тегам