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