从python调用bat文件并导入环境

时间:2015-01-16 09:14:48

标签: python qt batch-file environment

我正在编写一个python脚本来协调在Windows上构建一些Qt项目。 python脚本决定要构建哪个体系结构,以及要使用哪个版本的Visual Studio和Qt。完成之后,我想运行适当的qtenv2.bat和vcvarsall.bat来设置我的环境,然后导入生成的环境以便在我的python文件中使用。

如果bat文件只包含环境变量的设置,这很容易,但由于它还包含逻辑和东西,我需要实际运行它们并拾取它们所做的更改。

我可以通过使用多个bat / py脚本解决这个问题,但我的目标是编写一个python脚本来处理这个构建过程。

1 个答案:

答案 0 :(得分:2)

"如果bat文件只包含环境变量的设置,这将很容易"

在批处理文件的末尾包含一个set命令并捕获其输出,该输出将只是环境中变量的列表及其值