Я пытаюсь передать вывод команды из переменной среды следующим образом:
<Exec Command="for /f "tokens=*" %%i in ('svn info') do SET SVNINFO=%%i" />
, а затем использовать SVNINFO как свойство в MSBuild.
В то время как аналог командной строки:
for / f "tokens = *"% i in ('svn info') do SET SVNINFO =% i
работает, изменение значения переменной Environment при вызове из Exec не сохраняется. (Я не могу получить его значение как собственность.) Я что-то здесь упускаю? Есть ли лучший способ добиться этого?