标签: python variables batch-file set
Python似乎处理了我的尝试:
subprocess.call(['set' , 'logfile=cat'], shell=True)
它不会返回任何错误。但是,当我尝试将logfile用作变量或执行%logfile%时,它似乎没有将logfile设置为任何内容。如何从python脚本中创建批处理变量?
%logfile%
logfile
我试图做的是:我有一个批处理脚本,它顺序运行几个python脚本。我想在我的一个python脚本中设置一个变量,该变量将在我的批处理脚本中保留。
答案 0 :(得分:1)
您的变量已设置,但只要call返回,shell的该实例就会结束,变量就会消失。
call
你想要完成什么?这听起来像XY problem.