Скопировать артефакты проекта в папку bin в пакетном файле событий успешной сборки - PullRequest
0 голосов
/ 15 июля 2011

Я хочу скопировать файлы проекта и папки в папку bin \ debug при успешной сборке. Я пытаюсь заставить xcopy сделать это, но он либо копирует 0 файлов, либо говорит, что не может копировать циклически.
То, что я пытаюсь сделать, похоже на этот вопрос: Вот мой командный файл:

@echo off

REM Set up the files and folders to exclude
echo \bin\ > exclude.txt
echo exclude.txt >> exclude.txt
echo Helper.cs >> exclude.txt
echo Program.cs >> exclude.txt

REM Set up the variables
set sourceBase="D:\Devprojects\WebApplications\GenerateTabbedHTML"
set destinationBase="D:\Devprojects\WebApplications\GenerateTabbedHTML\bin\Debug\"
set params=/E /C /I /R /Y /Exclude:exclude.txt

xcopy %sourceBase% %destinationBase% %params%

Правильно ли я поступаю? Или есть более простой способ сделать это?

1 Ответ

1 голос
/ 15 июля 2011

Похоже, xcopy не нравится тот факт, что ваша папка dest находится внутри вашей исходной папки. Вы исключаете это, но я думаю, это не может справиться с ситуацией в любом случае. Попробуйте использовать промежуточную папку, которая не находится под источником. Сначала скопируйте файлы туда, а затем к цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...