С помощью команды 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 и что нет никаких строк, кроме пустых строк или пар ключ = значение.