私は調整するPythonスクリプトを書いていますWindows上でいくつかのQtプロジェクトを構築する。 pythonスクリプトはどのアーキテクチャ用に構築するか、そしてどのバージョンのVisual StudioとQtを使用するかを決定します。その後、適切なqtenv2.batとvcvarsall.batを実行して自分の環境をセットアップし、その結果得られた環境を自分のpythonファイルで使用するためにインポートします。
batファイルに環境変数の設定だけが含まれているのであれば、これは簡単でしょうが、ロジックやものも含まれているので、実際にそれらを実行し、それらが行った変更をピックアップする必要があります。
私は複数のbat / pyスクリプトを使用してこれを解決することができますが、私の目標はこのビルドプロセスの面倒を見るために1つのpythonスクリプトを書くことです。
回答:
回答№1は2「batファイルに環境変数の設定しか含まれていなければ、これは簡単でしょう」
を含める set
バッチファイルの最後にコマンドを入力し、その出力をキャプチャします。これは、環境内の変数とその値のリストになります