如果我打开命令提示符,然后键入msbuild或/ msbuild,然后键入路径文件,则表示
'msbuild' is not recognized as an internal or external command, operable program or batch
file.'
但是,当我在Visual Studios命令提示符中运行相同的行时,它会起作用。有人知道这是为什么吗?
这是我的python脚本,用于通过命令提示符运行MSBuild
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()
Run Code Online (Sandbox Code Playgroud)