有没有办法让 Run 或 Exec 在每次调用后保留环境变量?
例如,调用vcvars32
进行大量路径配置以及其他任何操作:
shell.Run "vcvars32.bat", 0, True
然后我希望能够msbuild
在这个配置的环境中调用:
shell.Run "msbuild.exe example.sln /t:Rebuild /p:Configuration=""Debug|Win32""", 0, True
这可能吗?
我能找到的唯一替代方法是使用这两个命令创建一个组合批处理脚本并调用它。但是,如果我每次都需要调用设置脚本,这似乎很浪费,将环境设置一次然后重用它会很棒。