我正在编写一个python脚本来协调在Windows上构建一些Qt项目。 python脚本决定要构建哪个体系结构,以及要使用哪个版本的Visual Studio和Qt。完成之后,我想运行适当的qtenv2.bat和vcvarsall.bat来设置我的环境,然后导入生成的环境以便在我的python文件中使用。
如果bat文件只包含环境变量的设置,这很容易,但由于它还包含逻辑和东西,我需要实际运行它们并拾取它们所做的更改。
我可以通过使用多个bat / py脚本解决这个问题,但我的目标是编写一个python脚本来处理这个构建过程。
答案 0 :(得分:2)
"如果bat文件只包含环境变量的设置,这将很容易"
在批处理文件的末尾包含一个set
命令并捕获其输出,该输出将只是环境中变量的列表及其值