我想根据文本文件设置环境变量。 文本文件具有以下格式 名=值
在我的脚本中,我只是迭代文件并执行set命令:
FOR /F "tokens=* delims=" %%A IN ('type test.ini') DO (
SET %%A
)
问题是文本文件可能包含类似的内容 夹=%HOMEPATH%\测试
set命令不评估%HOMEPATH%环境变量。 而不是\ Users \ john \ test变量值是%HOMEPATH%\ test。
有没有办法做到这一点?
谢谢!
答案 0 :(得分:1)
使用:CALL SET %%A
然后。
CALL本身会扩展%% A然后SET会扩展%HOMEPATH%。