Windows CMD: переменная PATH – Добавить в PATH – Echo PATH
PATH— это переменная среды, которая определяет набор каталогов, разделенных точкой с запятой ( ;), в которых находятся исполняемые программы.
В этой заметке я показываю, как распечатать содержимое PATHпеременных среды Windows из командной строки Windows.
Я также показываю, как добавить каталог в Windows PATHнавсегда или только для текущего сеанса.
Запуск.
Выполнить - rundll32 sysdm.cpl,EditEnvironmentVariables
Переменная PATH для Echo Windows
Распечатать содержимое PATHпеременной Windows из cmd:
C:\> путь
- или -
C:\> echo %ПУТЬ%
Приведенные выше команды возвращают все каталоги в PATHпеременной среды Windows в одной строке, разделенной точкой с запятой ( ;), что не очень удобно для чтения.
Чтобы вывести каждую запись переменной Windows PATHна новой строке, выполните:
C:\> echo %PATH:;=&echo.% - пример вывода - C:\WINDOWS\system32 C:\WINDOWS C:\WINDOWS\System32\Wbem C:\WINDOWS\System32\WindowsPowerShell\v1.0\ C:\WINDOWS\System32\OpenSSH\ C:\Program Files\Intel\WiFi\bin\ C:\Program Files\Common Files\Intel\WirelessCommon\ C:\Program Files (x86)\Intel\Компоненты Intel(R) Management Engine\DAL C:\Program Files\Intel\Компоненты Intel(R) Management Engine\DAL C:\Program Files\Microsoft VS Code\bin C:\Users\Администратор\AppData\Local\Microsoft\WindowsApps
Добавить в Windows PATH
Внимание! Это решение может быть разрушительным, так как Windows обрезает PATHдо 1024 символов. Сделайте резервную копию PATHперед любыми изменениями.
Сохраните содержимое PATHпеременной среды Windows в C:\path-backup.txtфайл:
C:\> echo %PATH% > C:\path-backup.txt
Установить Windows PATH для текущего сеанса
Установите PATHпеременную Windows для текущего сеанса:
C:\> set PATH="%PATH%;C:\путь\к\каталогу\"
Установить Windows PATH навсегда
Запуск от имени администратора: команда setxдоступна только начиная с Windows 7 и требует повышенных привилегий командной строки.
Постоянное добавление каталога в пользовательскую PATHпеременную:
C:\> setx путь "%PATH%;C:\путь\к\каталогу\"
Постоянное добавление каталога в системную PATHпеременную (для всех пользователей):
C:\> setx /M путь "%PATH%;C:\путь\к\каталогу\"
Информация: Чтобы увидеть изменения после запуска setx— откройте новую командную строку.
Установить переменную среды для текущего сеанса
Установите переменную среды для текущего сеанса терминала:
# Windows CMD C:\> set VAR_NAME="ЗНАЧЕНИЕ" # Windows PowerShell P.S. C:\> $env:VAR_NAME="ЗНАЧЕНИЕ"
Вывести переменную среды на консоль:
# Windows CMD C:\> echo %VAR_NAME% # Windows PowerShell PS C:\> $env:VAR_NAME
Установить переменную среды навсегда
Запуск от имени администратора: команда setxдоступна только с Windows 7 и требует повышенных прав командной строки. Она работает как для командной строки Windows (CMD), так и для Windows PowerShell.
Постоянно установить переменную среды для текущего пользователя:
C:\> setx ИМЯ_ПЕРЕМЕННОЙ "ЗНАЧЕНИЕ"
Постоянно устанавливаемая глобальная переменная среды (для всех пользователей):
C:\> setx /M ИМЯ_ПЕРЕМЕННОЙ "ЗНАЧЕНИЕ"
Информация: Чтобы увидеть изменения после запуска setx— откройте новую командную строку.
Пример:
Запуск Свойства системы(Дополнительно) переменные среды - rundll32 sysdm.cpl,EditEnvironmentVariables
Создаем переменные для JDK23.
setx /M JAVA_HOME "C:\Program Files\Java\jdk-23"
setx "IntelliJ IDEA" "C:\Program Files\JetBrains\IntelliJ IDEA 2024.2.3\bin"
Проверка.
echo %PATH:;=&echo.%
echo %IntelliJ IDEA:;=&echo.%
Вы также можете создать новую переменную среды или изменить значение существующей переменной среды (но не ее имя) из командной строки . Вам нужно ввести следующую команду:
setx variable_name"value", если вы хотите создать переменную среды пользователяsetx variable_name"value" /m, если вы собираетесь создать системную переменную среды
Если нужно дописать значения переменной:
Это называется добавить значение переменной
Чтобы удалить переменную среды из командной строки , введите одну из этих двух команд в зависимости от типа этой переменной:
На этом всё.
