将文本文件中的标记替换为MSBUILD中另一个文本文件中的内容

时间:2010-11-22 18:44:13

标签: msbuild

我有2个 MULTILINE 文本文件,我想将它们合并到Msbuild脚本中的第三个文件中。

理想情况下,我会在一个文件中有一个令牌,例如%REPLACEME%,位于该文件中间的某个位置,我希望它替换为第二个文件的内容(包含多行文本)。

我想在MSBUILD中执行此操作,尽管Windows Shell解决方案就足够了,使用某些第三方实用程序(最好是小型和单个exe)也是如此。

如果替换文本文件的内容只是一行,解决方案是微不足道的..但事实并非如此。

请注意,我想使用Powershell进行避免,我也想避免构建自己的MsBuild任务。

由于

1 个答案:

答案 0 :(得分:2)

您可以使用具有RegexReplace任务的MsBuild Community Tasks。我将它用于我的构建而没有任何问题