各呼び出しの後に Run または Exec に環境変数を保持させる方法はありますか?
たとえば、vcvars32
パスなどの多くの構成を行う呼び出し:
shell.Run "vcvars32.bat", 0, True
msbuild
次に、この構成された環境で呼び出すことができるようにしたいと思います。
shell.Run "msbuild.exe example.sln /t:Rebuild /p:Configuration=""Debug|Win32""", 0, True
これは可能ですか?
私が見つけた唯一の代替手段は、両方のコマンドを使用してコンボ バッチ スクリプトを作成し、代わりにそれを呼び出すことです。しかし、セットアップ スクリプトを毎回呼び出す必要があるとしたら、それは無駄に思えます。一度環境をセットアップしてから、それを再利用するのは素晴らしいことです。