将变量从Python脚本导入批处理文件

时间:2013-08-22 06:59:22

标签: python batch-file import python-import

我有一个包含vraibles的python脚本 example.py

"src = komponent/cool,
       komponent/raw"  /* path of source files */

我有一个批处理文件,需要导入“src”的值以进行后续处理 example.bat

--cs-include ='komponent/cool'* --cs-include ='komponent/raw'*

有没有办法直接在文件之间导入(不使用任何其他转换)? “PyBat.bat”是一个选项,但我想找出一个更好的选择,不想再增加一个工具(不是特别)......因为我的项目本身有太多不同的文件和交互源。

任何帮助表示赞赏.. 提前谢谢.. !!!

2 个答案:

答案 0 :(得分:1)

在Python中
%TEMP%\setvars.bat中创建包含SET命令的临时批处理文件,以设置环境变量。 您可以使用subprocess.POpen运行ECHO something > path批处理命令,以便可以使用%TEMP%

批量处理
Call临时批处理文件:vars现在可供使用。

答案 1 :(得分:0)

解决方案是...... 1.在python本身设置一个参数。 2.从python脚本中调用批处理文件,并使用传递参数   os.system(cmd)和cmd为字符串。

它将设置路径本身。