2015-05-25 3 views
1

У меня есть два решения, WildCougarFarm и WildLionFarm как в зависимости от общей библиотекиPostbuild Event Копирование построить вывод в родительский родственного undertermined папку

\Folder 1 
    \WildCougarFarm 
    \WildSharedLib (Separate Solution) 
\Folder 2 
    \WildLionFarm 
    \WildSharedLib (Separate Solution) 

Когда \ WildSharedLib построен я хочу, чтобы запустить сценарий после сборки, которая автоматически копирует содержимое выходных каталогов для родственника \ Wild [Lion | Cougar] Farm папка с решениями. В зависимости от того, существует ли WildLionFarm, я хочу, чтобы он копировал, скажем, wildHorseFarm в будущем.

Мне нужно выражение xcopy с регулярным выражением, но xcopy не поддерживает это.

Любые идеи, как я могу это сделать?

ответ

1

Я понял.

Это довольно круто, потому что он использует цикл типа foreach ... поэтому мы спрашиваем, содержит ли родительская папка решения любые папки, которые заканчиваются фермой. Для любого возвращаемого файла он выполнит оператор xcopy для копирования файлов в эту папку.

for /d %%a in ($(SolutionDir)..\*farm) do xcopy $(TargetDir)*.* "%%a\dependancies" /s /e /f /h /k /y /i