Сценарий пост-сборки для копирования всех файлов из другого каталога вывода

Я хочу скопировать несколько файлов из разных папок, которые находятся внутри моего каталога проекта, в мой выходной каталог с помощью команды post build. Есть ли способ с помощью команды post build скопировать все файлы из этих разных папок в мою папку bin\debug. Я использовал xcopy с ключами /s. Но это не сработало

Folder1
 File1
 File2
Folder2
 File3
 File4
FOlder3
 File5
 File6

Output
..\bin\debg
   File1
   File2
   File3
   File4
   File5
   File6

person DotNetLearner    schedule 09.01.2017    source источник
comment
Что вы пробовали? Не могли бы вы опубликовать команду, которую вы пробовали?   -  person Thomas Gerstendörfer    schedule 09.01.2017
comment
Вы решаете проблему с моим решением?   -  person starian chen-MSFT    schedule 16.01.2017
comment
Как насчет нового решения? Соответствует ли это вашим требованиям?   -  person starian chen-MSFT    schedule 17.01.2017


Ответы (1)


Обратитесь к этой команде, чтобы выполнить ваше требование:

xcopy /Y /I /E "$(ProjectDir)ParentFolder\*.*" "$(TargetDir)ParentFolder" 

Обновлять:

Скопируйте файлы в одну папку (простой код):

if not exist "$(TargetDir)LibTest" mkdir $(TargetDir)LibTest 
pushd $(ProjectDir)LibTest
   for /r %%a in (*.*) do (
     copy "%%a" "$(TargetDir)LibTest"
   )
   popd
person starian chen-MSFT    schedule 10.01.2017
comment
Извините за задержку. Это копирует все файлы со структурой папок. Я хочу, чтобы перемещались только файлы. - person DotNetLearner; 16.01.2017
comment
@DotNetLearner Вам нужно скопировать файлы в дочерних папках в одну папку? - person starian chen-MSFT; 16.01.2017
comment
Как показано в моем вопросе выше, я хочу, чтобы только файлы из всех папок были перемещены в выходную папку. - person DotNetLearner; 16.01.2017
comment
Обновленная версия у меня работает с небольшими изменениями. Спасибо - person DotNetLearner; 17.01.2017