Windows批处理文件从文本文件中提取env变量

时间:2014-03-11 18:18:07

标签: windows batch-file cmd

如果我有这样的文本文件:

var1=3
var2=7
var3=Apple

是否有可能在Windows批处理文件中(没有像PowerShell那样花哨,它必须在任何基于Windows NT的PC上运行)通过此列表进行迭代并生成一个env变量(只需要通过脚本访问)所以我可以做这样的事情:

for each var in vars/text file
    populate the vars

echo %var1%
echo %var2%
echo %var3%

2 个答案:

答案 0 :(得分:2)

像这样:

@echo off
setlocal

for /f %%a in (varfile.txt) do set %%a

echo %var1%
echo %var2%
echo %var3%

答案 1 :(得分:0)

@echo off
setlocal
for /f "delims=" %%A in (file.txt) do set "%%~A"

echo ...
endlocal