如果ItemGroup包含项目,如何进行MSBuild Condition测试?

时间:2011-09-29 08:18:46

标签: msbuild conditional-statements

这应该很简单,但我找不到怎么做(或者可能不可能)。

在MSBuild中,我有一个ItemGroup,它是一个文件列表。 我只想在特定文件位于该ItemGroup

中时才执行任务

类似的东西:

<Copy Condition="@(Files) <contains> C:\MyFile.txt" .... />

有什么办法吗?最好不要编写自定义任务。

编辑:文件列表仅与条件有关。否则它与任务无关。

1 个答案:

答案 0 :(得分:15)

尝试

  

<Copy Condition="'%(Files.Identity)' == 'C:\MyFile.txt'" .. />