我在设置环境变量时遇到了以下问题,看看其他示例set environment variable in python script,其中一个有效
1.我在python脚本的变量“version”中有一个值。 在windows环境下,我通常会用一个不相关的变量,在这个环境下,我会把它作为一个不相关的变量在windows环境中进行编译
现在,来关注这个问题。在
有没有方法可以在同一个python脚本中设置BUILD\u VER=VERSION并将其传递到批处理文件中?还有别的主意吗?我在批处理文件中尝试了以下操作,但不确定python脚本是否正在运行?运行以下命令不会输出任何内容
@echo off
FOR /F %v IN ('build_ver.py 123637') DO SET BUILD_VER=%v
您没有明确指定几个批处理文件和python脚本之间的相互关系,因此让我们分析一下其中的一些可能性:
在python中定义一个变量,然后在批处理脚本中定义一个变量。这是不可能的。句号。
python脚本定义变量,执行设置相同变量的批处理文件,然后批处理文件continue,并执行继承该变量的其他批处理文件。完全有效。在本例中,python脚本仅用于定义变量并启动第一个批处理文件。
第一个批处理文件开始执行,执行python脚本以获取变量的值,定义它并执行继承该变量的其他批处理文件。这是最简单的解决方案;在本例中,python脚本仅用于获取变量的值。
实现最后一个解决方案的方法如您的示例所示:
请注意,在您的代码中,FOR/F命令中遗漏了几个百分号。。。在
相关问题 更多 >
编程相关推荐