从文件读取值并将其分配给批处理脚本中的variables

我想读取包含我的批处理脚本中使用的一些variables的值的文件。 我已经创build了一个格式的属性文件

key=key_value key=key_value 

现在,我想设置环境variables的名称为key,其值为key_value我该如何赋值?

我已经读过文件,但不能将string“key = key_value”分隔成两个string。 提前致谢。

使用FOR命令,你可以把你的键/值文件从这里

 KEY1=value KEY2=value 

进入这个

 SET KEY1=value SET KEY2=value 

然后可以将其作为批处理文件调用,以将所有键设置为环境变量。 这只有在所有的键都是唯一的时候才有效,但是从你的问题来看,这听起来像是这样。

将其保存为批处理文件

 @echo off echo rem generated from keyvalue.txt > keyvalue.bat for /F "tokens=*" %%I in (keyvalue.txt) do @echo set %%I >> keyvalue.bat call keyvalue.bat 

这个.bat代码假定你的键/值文件是keyvalue.txt,除了空行或键=值对以外,没有行。