Я настраиваю пользовательскую утилиту командной строки, и «установщик» добавляет запись PATH. Это работает после этого для текущей сессии. После того, как я закрываю и открываю командную строку, PATH сбрасывается, и командная строка больше не доступна. О чем это и как я могу постоянно установить его из CMD?
1 ответ
3
Как мне навсегда установить PATH из оболочки cmd ?
Вам нужно использовать setx вместо set .
Пример:
SetX PATH "c:\my dir;%PATH%"
Заметки:
"рекомендуется в случае , если какой - либо из элементов пути содержат пробелы.- Оболочка
cmdдолжна быть запущена от имени администратора. - Используйте
/mдля установкиPATHв системной среде, а не в пользовательской среде.
Предупреждение:
- См. Мой ответ. Почему у Windows вообще есть ограничение на переменные среды? для обсуждения того, как долго
PATHможет быть без ошибок.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- setx - постоянная установка переменных среды, SETX может использоваться для установки переменных среды для машины (HKLM) или для пользователя, вошедшего в систему (HKCU).
