我想读取包含我的批处理脚本中使用的一些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,除了空行或键=值对以外,没有行。