Командная строка Windows обрабатывает переменные окружения с помощью команды SET. 2 Она позволяет просматривать и изменять переменные среды, которые характеризуют среду, в которой выполняется текущая программа. 2
Некоторые особенности работы с переменными окружения:
- Получение значения переменной. 1 Чтобы получить значение определённой переменной среды, нужно имя этой переменной заключить в символы %. 1
- Преобразования переменных как строк. 1 С переменными среды в командных файлах можно производить различные манипуляции, например, склеивать их или выделять из них подстроки. 1
- Локальные изменения переменных. 1 Изменения, производимые с помощью команды SET над переменными среды в командном файле, сохраняются и после завершения работы этого файла, но действуют только внутри текущего командного окна. 1
- Восстановление прежних значений переменных. 1 Для этого внутри пакетного файла используются команды SETLOCAL и ENDLOCAL. 1 Команда SETLOCAL определяет начало области локальных установок переменных среды, а ENDLOCAL восстанавливает прежние значения. 1
Переменные окружения бывают двух типов: системные и локальные. 4 Системные переменные возвращают одинаковые значения для всех пользователей, а локальные — варьируются в зависимости от вошедшего в систему пользователя. 4