使用python设置批处理变量

时间:2014-03-21 18:21:43

标签: python variables batch-file set

Python似乎处理了我的尝试:

subprocess.call(['set' , 'logfile=cat'], shell=True)

它不会返回任何错误。但是,当我尝试将logfile用作变量或执行%logfile%时,它似乎没有将logfile设置为任何内容。如何从python脚本中创建批处理变量?

我试图做的是:我有一个批处理脚本,它顺序运行几个python脚本。我想在我的一个python脚本中设置一个变量,该变量将在我的批处理脚本中保留。

1 个答案:

答案 0 :(得分:1)

您的变量已设置,但只要call返回,shell的该实例就会结束,变量就会消失。

你想要完成什么?这听起来像XY problem.