python - 如何从 python 运行设置批处理文件并将环境转移到以后的命令?
问题描述
我需要运行一些设置大量环境变量和路径的批处理文件。然后我运行需要指定这些环境变量和路径的应用程序。如果我在 DOS 上执行此操作,那么就像连续运行这些批处理文件然后运行我的命令一样简单。但我需要用python把它包起来。一旦对 setup.bat 的 Popen() 调用完成,使用我的命令进行的下一个 Popen() 调用将找不到此环境。除了在 python 脚本中手动重新创建所有环境之外,我该如何解决这个问题?
对我来说特别的问题是我需要运行编译器设置批处理文件(如 Intel 和 Visual Studio),然后运行在 Windows 上使用这些编译器的 make。
谢谢,-萨钦
解决方案
推荐阅读
- android - 配置文件在科尔多瓦 10.0 的 plugin.xml 中不起作用
- java - 构造函数
在班上 不能应用于给定类型 - php - PHP:使用eval()从数组变量(这是一个字符串)中获取值不起作用
- api - API 平台 Symfony 5 JWT 访问控制
- r - 在 ggplot2 中的 geom_segment 中添加一个间隙
- c++ - 将枚举类添加到 metaObject Qt 5.15 的正确方法
- netsuite - 记录类型子选项卡在工单上不可见
- c# - c# foreach块程序如何处理ListView?
- c# - 用矩阵中对角线的下方替换上面的元素
- arrays - 将数组复制到作为集合一部分的工作簿中会在 VBA 中产生运行时错误 451