Копирование одного файла в несколько подкаталогов с шаблоном
У меня есть следующая структура каталогов
>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 Копирует только те файлы, которые уже существуют в месте назначения.