Компьютеры · Инструкция
Как создать постоянную переменную среды в Windows через setx
setx отличается от обычного set: значение записывается постоянно, но не подменяет среду уже работающего процесса.
Короткий ответ
Команда setx NAME "value" создаёт постоянную пользовательскую переменную для будущих процессов. Текущее окно cmd не обновится — откройте новый терминал.
Что делать
- Открыть Terminal: Обычного окна достаточно для пользовательской переменной.
- Создать переменную: Выполните: setx N1RO_MODE "test".
- Открыть новое окно: Закройте текущий терминал и запустите новый.
- Проверить: В cmd выполните echo %N1RO_MODE% или в PowerShell — $env:N1RO_MODE.
- Для системной области: Используйте setx NAME "value" /M только в повышенном терминале и только при необходимости.
Проверка результата
- Новые процессы получат постоянную переменную с заданным значением.
Важно
setx ограничивает присваиваемое значение 1024 символами и раскрывает ссылки на переменные. Не используйте его для бездумной перезаписи длинного PATH.
Что учитывать
setx ограничивает присваиваемое значение 1024 символами и раскрывает ссылки на переменные. Не используйте его для бездумной перезаписи длинного PATH.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. setx). Пример и формулировки — редакция N1RO на 2026-09-18.