VisualStudion 2012: события после сборки

В моем проекте я получил следующее событие после сборки:

xcopy "$(TargetDir)Data" "$(ProjectDir)Data" /Y /I

После завершения запуска программа копирует файлы. Но если в TargetDir/Data находится полный НОВЫЙ файл, это событие не копирует новый файл в ProjectDir/Data.

но я хотел бы скопировать эти новые файлы в TargetDir/Data. Как мне этого добиться?

Спасибо за помощь!

1 ответ

Решение

"Данные" звучат как каталог, а не файл. Вы должны будете создать это сначала. Вы также, кажется, полностью изменили аргументы. Fix:

  if not exist "$(TargetDir)Data" mkdir "$(TargetDir)Data".
  xcopy "$(ProjectDir)Data\*.*" "$(TargetDir)Data" /Y /I /D

Если вы действительно хотели скопировать обратно в каталог проекта, что очень необычно, просто поменяйте местами TargetDir и ProjectDir в приведенном выше фрагменте.

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