Как вызвать одну и ту же цель msbuild дважды с разными параметрами из самого файла проекта msbuild

У меня есть следующий кусок кода MSbuild:

  <PropertyGroup>
    <DirA>C:\DirA\</DirA>
    <DirB>C:\DirB\</DirB>
  </PropertyGroup>

  <Target Name="CopyToDirA"
          Condition="Exists('$(DirA)') AND '@(FilesToCopy)' != ''"
          Inputs="@(FilesToCopy)"
          Outputs="@(FilesToCopy -> '$(DirA)%(Filename)%(Extension)')">
    <Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(DirA)" />
  </Target>

  <Target Name="CopyToDirB"
          Condition="Exists('$(DirB)') AND '@(FilesToCopy)' != ''"
          Inputs="@(FilesToCopy)"
          Outputs="@(FilesToCopy -> '$(DirB)%(Filename)%(Extension)')">
    <Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(DirB)" />
  </Target>

  <Target Name="CopyFiles" DependsOnTargets="CopyToDirA;CopyToDirB"/>

Итак, вызывая цельCopyFiles копирует соответствующие файлы в$(DirA) а также$(DirB)при условии, что они еще не там и не обновлены.

Но целиCopyToDirA а такжеCopyToDirB выглядят одинаково, за исключением одной копии$(DirA) а другой - чтобы$(DirB), Можно ли объединить их в одну цель, которая сначала вызывается$(DirA) а затем с$(DirB)?

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос