【发布时间】:2008-11-04 23:08:03
【问题描述】:
第一个批处理文件启动命令提示符,我需要第二个命令位于第一个命令的上下文中。我如何在 python 中做到这一点?
按原样,它启动批处理,并阻塞直到批处理(及其命令提示符上下文)终止,然后在没有必要上下文的情况下执行devenv。
os.system(r'%comspec% /k ""C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"" x86')
os.system(r'devenv asdf.sln /rebuild Debug /Out last-build.txt')
把它想象成我在 bash 中,我需要在 perl 上下文中执行命令,所以我输入 perl -c 'asdf'。背靠背执行 perl 和 asdf 将不起作用,我需要在 perl 上下文中获取devenv。
【问题讨论】:
-
您没有启动 msbuild 是否有原因?
标签: python windows visual-studio-2008 build-automation