在MSBuild中是否可以批量处理任务而不使用您使用的元数据值来对输出中出现的项进行bucketi?
假设我有以下内容.proj:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ExampColl Include="Item1">
<Bucket>1</Bucket>
</ExampColl>
<ExampColl Include="Item2">
<Bucket>2</Bucket>
</ExampColl>
<ExampColl Include="Item3">
<Bucket>1</Bucket>
</ExampColl>
<ExampColl Include="Item4">
<Bucket>2</Bucket>
</ExampColl>
</ItemGroup>
<Target Name="MyBatch">
<Message Text="@(ExampColl) in bucket %(Bucket)">
</Message>
</Target>
</Project>
如果我运行MyBatch目标,我会得到这个输出:
Item1;Item3 in bucket 1
Item2;Item4 in bucket 2
我要问的是如何在没有“bucketizer”实际存在于输出中的情况下批处理这样的输出,以获得这样的输出:
Item1;Item3 is a batch
Item2;Item4 is a batch
这可能吗?我会把%()或其他任何东西放到哪里来完成这个?
答案 0 :(得分:0)
你不能这样做。你想做什么?