最初のバッチファイルはコマンドプロンプトを起動します。2番目のコマンドを最初のコマンドのccontextに含める必要があります。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を連続して実行しても機能しません。perldevenv
コンテキストの内部を取得する必要があります。