我正在尝试将命令的输出导入到环境变量中,方法如下:
<Exec Command="for /f "tokens=*" %%i in ('svn info') do SET SVNINFO=%%i" />
然后在 MSBuild 中将 SVNINFO 作为属性使用。
虽然命令行版本:
for /f "tokens=*" %i in ('svn info') do SET SVNINFO=%i
是可以工作的,但是当从 Exec 调用时,环境变量的值的更改不会持久保存。(我无法将其值作为属性获取。)我是否有所遗漏?有没有更好的方法来实现这一点?