Когда я устанавливаю переменную окружения envir с помощью команды setx , кажется, что она на самом деле не «устанавливается» в окружении.
setx envir "windows"
if 1==1 (
setx envir "unix"
)
echo %envir%
set
Команда set отображает список переменных среды, но не отображает переменную, которая была установлена в предыдущей строке.
