Командная строка - для создания, удаления или отображения переменных среды есть команда set
, которая изменяет переменные только в среде текущей оболочки.
В командной строке введите set
имя_переменной
для отображения переменной
В командной строке введите set variablename=значение
чтобы добавить переменную
В командной строке введите set имя_переменной=
чтобы удалить переменную
Так же есть возможность использовать большинство символов в качестве значений переменных, в том числе и пробел.
Если использовать специальные символы, такие как <, >, &, или ^,
перед ними следует помещать управляющий символ (^
) или кавычки. Когда используете кавычки они включаются в значение переменной, так как все символы, следующие после знака равенства принимаются за значение переменной.
Вот несколько примеров:
- Создать значение переменной new&name:
set varname=new^&name
- Создать значение переменной "new&name":
set varname="new&name"
- При вводе в cmd.exe
set varname=new&name
появится сообщение об ошибке:"'name' is not recognized as an internal or external command, operable program or batch file."
В именах переменных регистр символов не учитывается, а команда set
отобразит значение переменной так, как оно было введено. Удобно комбинировать символы нижнего и верхнего регистра в именах переменных, чтобы облегчить восприятие кода (например, ИмяПользователя).
Дополнительно:
- Максимальный размер отдельной переменной среды составляет 8192 байта.
- Максимальный общий размер всех переменных среды, включая имена переменных и знак равенства, составляет 65 536 Кбайт.