将自定义构建步骤变量传递给Visual Studio中的批处理脚本

时间:2010-08-08 23:48:22

标签: visual-studio msbuild batch-file

有没有办法确保将来自MSBuild的所有环境变量传播到我从自定义构建步骤调用的批处理脚本?在批处理文件中使用%CONFIGURATION%和%TARGETPATH%等变量真的很不错......

1 个答案:

答案 0 :(得分:0)

不是OOTB - 您会看到很多情况下,构建步骤的链接选择性地将批量的例如白名单列入白名单。 50个参数。

问题在于'属性'离子MSBuild包括变量,输入环境变量等等,它们会迅速超出环境大小的OS限制(和合理的最大值)。

您可以与WriteLinesToFile一起敲打一堆SET和/或调用具有此类SET语句的批处理文件。

另一种方法,如果您使用的是4.0,则使用PowerShell任务内联创建cusotm脚本并执行它。