Найти в Дзене

Windows CMD: переменная PATH – Добавить в PATH – Echo PATH

PATH— это переменная среды, которая определяет набор каталогов, разделенных точкой с запятой ( ;), в которых находятся исполняемые программы. В этой заметке я показываю, как распечатать содержимое PATHпеременных среды Windows из командной строки Windows. Я также показываю, как добавить каталог в Windows PATHнавсегда или только для текущего сеанса. Распечатать содержимое 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\D
Оглавление

PATH— это переменная среды, которая определяет набор каталогов, разделенных точкой с запятой ( ;), в которых находятся исполняемые программы.

В этой заметке я показываю, как распечатать содержимое PATHпеременных среды Windows из командной строки Windows.

Я также показываю, как добавить каталог в Windows PATHнавсегда или только для текущего сеанса.

Переменная 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 Shell32.dll,Control_RunDLL Sysdm.cpl,,3

Создаем переменные для JDK23.

setx /M JAVA_HOME "C:\Program Files\Java\jdk-23"
setx /M путь "%PATH%;C:\Program Files\Common Files\Oracle
\Java\javapath"
setx "IntelliJ IDEA" "C:\Program Files\JetBrains\IntelliJ IDEA 2024.2.3\bin"

Проверка.

echo %PATH:;=&echo.%

echo %IntelliJ IDEA:;=&echo.%

На этом всё.