Msbuild 是否可以对项目元数据进行批处理?

Msbuild 是否可以对项目元数据进行批处理?,msbuild,Msbuild,给定以下MSBuild项目文件: <Project ToolsVersion="3.5" DefaultTargets="DoA" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <A Include="1.txt"> <Define>B=2;C=3</Define> </A> <A

给定以下MSBuild项目文件:

<Project ToolsVersion="3.5" DefaultTargets="DoA" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <A Include="1.txt">
      <Define>B=2;C=3</Define>
    </A>
    <A Include="2.txt" />
  </ItemGroup>
  <Target Name="DoA" Inputs="@(A)" Outputs="out\%(A.Filename).csv">
    <Message Text="perl myscript.pl @(A) ???" />
  </Target>
</Project>

您可以使用
%(A.Define)
,但必须将Define属性更改为:

<Define>--define B=2 --define C=3</Define>
——定义B=2——定义C=3
我认为不可能将项元数据视为项本身,尽管在这种情况下它似乎很有用。

您可以使用
%(A.Define)
,但您必须将Define属性更改为:

<Define>--define B=2 --define C=3</Define>
——定义B=2——定义C=3

我认为不可能将项目元数据视为项目本身,尽管在这种情况下它似乎很有用。

这就是我的想法……哦,好吧。这就是我的想法……哦,好吧。