如果我打开命令提示符并输入 msbuild 或 /msbuild 后跟一个路径文件,它会说
'msbuild' is not recognized as an internal or external command, operable program or batch
file.
'
但是,当我在 Visual Studio 命令提示符下运行相同的行时,它可以工作。有人知道这是为什么吗?
这是我通过命令提示符运行 MSBuild 的 python 脚本
import subprocess
filename="C:\Users\bb\Documents\bb\Code\VisualStudio\tree.ProEAPI.UnitTests\tree.ProEAPI.UnitTests.vbproj"
p = subprocess.Popen(['C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe', filename], shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in p.stdout.readlines():
print line,
retval = p.wait()