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