繁体   English   中英

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

[英]Pass Custom Build Step variables to batch script in Visual Studio

有没有一种方法可以确保将MSBuild中的所有环境变量都传播到我从自定义构建步骤中调用的批处理脚本中? 在批处理文件中使用%CONFIGURATION%和%TARGETPATH%这样的变量真的很好...

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

问题在于,MSBuild的“属性”包括变量,输入环境变量以及更多其他内容,这些变量将很快溢出OS对环境大小的限制(以及合理的最大值)。

您可以将大量SET与WriteLinesToFile一起使用,和/或调用具有此类SET语句的批处理文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM