Windows path для пользователя

Настройка переменных среды Windows может помочь сократить время, необходимое для набора команд в командной строке или, если вы часто пишете скрипты для собственных задач, сделать их более читаемыми. В большинстве случаев обычные пользователи добавляют записи в системную переменную среды PATH, хотя бывают и другие задачи.

В этой пошаговой инструкции базовая информация о том, как открыть переменные среды Windows 11 и Windows 10, создать или отредактировать их.

Что такое переменные среды

Переменные среды в Windows — записи о расположении системных папок, свойствах системы и другие, которые доступны для любой программы или скрипта.

Одна из наиболее часто используемых переменных среды — PATH, указывающая на папки, в которых выполняется поиск файлов, вызываемых в командной строке, терминале Windows, файле bat или из других источников. В качестве примера её назначения:

  • Если вы откроете командную строку (или диалоговое окно «Выполнить»), введёте regedit и нажмете Enter — вы сможете запустить редактор реестра, не указывая полный путь к файлу regedit.exe, поскольку путь C:\Windows добавлен в переменную среды Path.
  • Если же тем же образом в командной строке написать имя программы, путь к которой не добавлен в Path (chrome.exe, adb.exe, pip и другие), вы получите сообщение «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом».

Если предположить, что вы часто используете команды adb.exe (например, для установки приложений Android в Windows 11), pip install (для установки пакетов Python) или любые другие то для того, чтобы не писать каждый раз полный путь к этим файлам, имеет смысл добавить эти пути в переменные среды.

Также вы можете добавлять и иные переменные среды (не обязательно содержащие пути), а в дальнейшем получать и использовать их значения в сценариях BAT (командной строки) или PowerShell. Пример получения и отображения значения системной переменной PATH для обоих случаев:

echo %PATH%
echo $Env:PATH

Получить список всех переменных среды в командной строке и PowerShell соответственно можно следующими командами:

set
ls env:

Редактирование переменных среды Windows 11/10

Прежде чем приступать, учтите: изменение системных переменных среды по умолчанию может привести к проблемам в работе системы, не удаляйте уже имеющиеся переменные среды. Возможно, имеет смысл создать точку восстановления системы, если вы не уверены в своих действиях.

  1. Чтобы открыть переменные среды Windows вы можете использовать поиск в панели задач (начните вводить «Переменных» и откройте пункт «Изменение системных переменных среды») или нажать клавиши Win+R на клавиатуре, ввести sysdm.cpl и нажать Enter.
    Открыть изменение переменных среды в Windows

  2. На вкладке «Дополнительно» нажмите кнопку «Переменные среды…»
    Переменные среды в параметрах системы Windows

  3. В разделе «Переменные среды пользователя» (если требуется изменение только для текущего пользователя) или «Системные переменные» выберите переменную, которую нужно изменить и нажмите «Изменить» (обычно требуется именно это), либо, если необходимо создать новую переменную — нажмите кнопку «Создать». В моем примере — добавляем свои пути в системную переменную Path (выбираем эту переменную и нажимаем «Изменить»).
    Создание и изменение переменных среды Windows

  4. Для добавления нового значения (пути) в системную переменную в следующем окне можно нажать кнопку «Создать», либо просто дважды кликнуть по первой пустой строке, затем — ввести нужный путь к папке, содержащей нужные нам исполняемые файлы.
    Изменение переменно PATH

  5. Также вы можете использовать кнопку «Изменить текст», в этом случае окно изменения системной переменной откроется в ином виде: имя переменной, а ниже — её значение. В случае указания путей значение будет представлять собой все пути, хранящиеся в переменной, разделенные знаком «точка с запятой».
    Изменение имени и значения системной переменной среды

  6. При создании новой переменной среды окно будет тем же, что и в 5-м шаге: необходимо будет указать имя системной переменной в верхнем поле, а её значение — в нижнем.

После создания или изменения переменной среды и сохранения сделанных настроек, переменная или обновленные значения сразу становятся доступны для текущего пользователя или в системе в целом в зависимости от того, какие именно переменные редактировались или создавались. Также есть методы добавления переменных среды в командной строке или PowerShell, подробнее в статье: Как добавить путь в переменную среды PATH

System and User Environment Variables have always been a complex topic of discussion for day-to-day Windows OS users. What do they do? A tutorial on the internet said to add a PATH variable, but what is it? Where do I find these variables? All of these questions will be answered shortly in this post. We’ve tried to give you a high-level overview of what System and User Environment Variables are and how you can utilize them.

In this post, we will discuss Environment Variables, System and User Environment Variables and how to add and modify them. Then, we will move on to Dynamic System Variables and see how to use them in the command prompt.

What is an Environment Variable In Windows OS

Environment Variable is formed up of two separate words, ‘Environment’ and ‘Variable’. Let’s discuss ‘variable’ first. It means that the entity can store a value and vary from computer to computer. Windows provides an ‘Environment’ for applications to execute and perform operations, and that is what makes the first word. Combining both, Environment Variables are those dynamic objects that store the values provided by the environment. Now, the environment provides values that help other programs in obtaining some crucial information about the system. There is an environment variable called ‘windir’ that corresponds to the directory where Windows is installed. To see this in action, open up an explorer window and type in ‘%windir%’ in the address bar. The Windows installation folder will open up.

Very similarly, you can make reference to the Windows directory using ‘windir’ variable in other programs and scripts. There are numerous other variables that can be accessed, ‘TEMP’ or ‘TMP’ is the variable that points to the directory where all temporary files are stored. The most popular ‘Path’ variable is the one that points to the directories containing executable files. So that you can run a program from the Command Prompt in any other directory. We’ve explained Path later on in this post. All these variables come in handy when you are developing something or using the shell a lot.

Very similar to how the Registry works on Windows, we have System and User Environment Variables. The system variables are system-wide accepted and do not vary from user to user. Whereas User Environments are configured differently from user to user. You can add your variables under the user so that other users are not affected by them.

Just for your information, since we are discussing the topic in depth. System Variables are evaluated before User Variables. So if there are some user variables with the same name as system variables, then user variables will be considered. The Path variable is generated in a different way. The effective Path will be the User Path variable appended to the System Path variable. So, the order of entries will be system entries followed by user entries.

Read: How to use Environment Variable Editor in PowerToys?

How to add & modify Environment Variables

A small warning before we go deeper. Create a system restore point, and try not to tamper with the existing settings configured for your system. Until you are very sure about your actions. To open the ‘Environment Variables’ Window, follow these steps:

  1. Right-click ‘This PC’ icon and select ‘Properties’.
  2. Now in this window, select ‘Advanced System Settings’ from the left part.
  3. Hit the last button saying ‘Environment Variables’ to open our destined window.

Once you’ve opened this up, you will be able to view User and System variables separately. The variable name is in the first column and its value in the second. The corresponding buttons below the table let you ‘Add’, ‘Edit’ and ‘Delete’ these variables.

Read: Environment Variables not working in Windows 11

Using the Path variable

Path is the most used environment variable. As I mentioned, it points to directories that contain executable files. Once you’ve correctly set up your Path variable, you can use these executables from anywhere in the system. Let’s try to understand this with an example. Open up the environment variables window and look for ‘Path’ in system variables.

System & User Environment Variables

Click on ‘Edit’ and then click on ‘New’ without playing around with other controls right now. Now click browse and select a folder that has your desired executable file. Click ‘Ok’ and save everything. I added ‘Visual Studio Code’ executable to the path.

Now to run your application, open up Command Prompt and type in the name of the executable file that was in the folder. You can provide additional arguments if the program supports it. The program will run from the command prompt without actually being in the directory from where you executed the command. That is the beauty of the Path variable.

Read: How to add or edit a PATH Environment Variable in Windows.

List of all Environment Variables

Open the command prompt and type ‘SET’ and hit Enter. The entire list of variables with their current values will be displayed, and you can refer to it to make changes to your computer.

Read: How to see Names and Values of Environment Variables in Windows

Dynamic Environment Variables

Unlike conventional variables, dynamic environment variables are provided by the CMD and not by the system. You cannot change the values of these variables and they expand to various discrete values whenever queried. We usually use these variables for batch processing and these are not stored in the environment. Even the ‘SET’ command will not reveal these variables. Some of the dynamic environment variables are listed below.

Read: How to add Environment Variables to Context Menu.

List of environment variables in Windows 11/10

%APPDATA% – C:\Users\<username>\AppData\Roaming

%ALLUSERSPROFILE% – C:\ProgramData

%CD% – Typing in this command will give you the current directory you are working in.

%COMMONPROGRAMFILES% – C:\Program Files\Common Files

%COMMONPROGRAMFILES(x86)% –  C:\Program Files (x86)\Common Files

%COMMONPRGRAMW6432% –  C:\Program Files\Common Files

%CMDEXTVERSION% – This variable expands to the version of the command-line extensions.

%COMSPEC% – C:\Windows\System32\cmd.exe

%DATE%: – This variable will give you the current date according to date format preferences.

%ERRORLEVEL% – Determines the error level set by last executing command.

%HOMEDRIVE%  – C:\

%HOMEPATH%  -C:\Users\<username>

%LOCALAPPDATA% – C:\Users\<username>\AppData\Local

%LOGONSERVER% – \\<domain_logon_server>

%PATH% – C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem

%PATHEXT% – .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc

%PROGRAMDATA% – C:\ProgramData

%PROGRAMFILES% – C:\Program Files

%PROGRAMW6432% – C:\Program Files

%PROGRAMFILES(X86)% – C:\Program Files (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:\Windows

%TIME% – Similarly, it gives you current time according to the time format preferences.

%TMP% – C:\Users\<username>\AppData\Local\Temp

%TEMP% – C:\Users\<username>\AppData\Local\Temp

%USERNAME% – <username>

%USERPROFILE% – C:\Users\<username>

%USERDOMAIN% – Userdomain associated with current user.

%USERDOMAIN_ROAMINGPROFILE% – Userdomain associated with roaming profile.

%WINDIR%  – C:\Windows

%PUBLIC% – C:\Users\Public

%PSMODULEPATH% – %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\

%ONEDRIVE%  – C:\Users\<username>\OneDrive

%DRVERDATA%  – C:\Windows\System32\Drivers\DriverData

%CMDCMDLINE%  – Outputs command line used to launch the current Command Prompt session. (Command Prompt.)

%COMPUTERNAME%  -Outputs the system name.

%PROCESSOR_REVISION% – Outputs processor revision.

%PROCESSOR_IDENTIFIER%  – Outputs processor identifier.

%PROCESSOR_LEVEL%  – Outputs processor level.

%RANDOM% – This variable prints a random number from 0 through 32767

%NUMBER_OF_PROCESSORS% – Outputs the number of physical and virtual cores.

%OS% – Windows_NT

This was pretty much about System and User Environment Variables on Windows. Windows does come with a lot more variables – don’t forget to check them using the ‘SET’ command.

TIP: Rapid Environment Editor is a powerful Environment Variables Editor for Windows.

Все способы:

  • Переменные среды Windows
    • Переменные PATH и PATHEXT
    • Создание переменных среды
    • Заключение
  • Вопросы и ответы: 6

Переменная среды (переменная окружения) – это короткая ссылка на какой-либо объект в системе. С помощью таких сокращений, например, можно создавать универсальные пути для приложений, которые будут работать на любых ПК, независимо от имен пользователей и других параметров.

Переменные среды Windows

Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.

Переход к свойствам операционной системы с рабочего стола Windows 10

Переходим в «Дополнительные параметры».

Переход к дополнительным параметрам системы в ОС Windows 10

В открывшемся окне с вкладкой «Дополнительно» нажимаем кнопку, указанную на скриншоте ниже.

Переход к обзору переменных среды в ОС Windows 10

Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.

Раздел настройки переменных среды в Windows 10

Если требуется просмотреть весь перечень, запускаем «Командную строку» от имени администратора и выполняем команду (вводим и нажимаем ENTER).

set > %homepath%\desktop\set.txt

Создание текстового документа со списком переменных среды из Командной строки Windows 10

Подробнее: Как открыть «Командную строку» в Windows 10

На рабочем столе появится файл с названием «set.txt», в котором будут указаны все переменные окружения, имеющиеся в системе.

Текстовый документ со списком переменных среды Windows 10

Все их можно использовать в консоли или скриптах для запуска программ или поиска объектов, заключив имя в знаки процента. Например, в команде выше вместо пути

C:\Users\Имя_пользователя

мы использовали

%homepath%

Примечание: регистр при написании переменных не важен. Path=path=PATH

Переменные PATH и PATHEXT

Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.

Переменные среды PATH и PATHEXT в Windows 10

«PATH» позволяет запускать исполняемые файлы и скрипты, «лежащие» в определенных каталогах, без указания их точного местоположения. Например, если ввести в «Командную строку»

explorer.exe

система осуществит поиск по папкам, указанным в значении переменной, найдет и запустит соответствующую программу. Этим можно воспользоваться в своих целях двумя способами:

  • Поместить необходимый файл в одну из указанных директорий. Полный список можно получить, выделив переменную и нажав «Изменить».
    Переход к изменению переменной среды PATH в ОС Windows 10

  • Создать свою папку в любом месте и прописать путь к ней. Для этого (после создания директории на диске) жмем «Создать», вводим адрес и ОК.

    Добавление значения переменной PATH в Windows 10

    %SYSTEMROOT% определяет путь до папки «Windows» независимо от буквы диска.

    Затем нажимаем ОК в окнах «Переменные среды» и «Свойства системы».

    Применение настроек переменных окружения в Windows 10

Для применения настроек, возможно, придется перезапустить «Проводник». Сделать это быстро можно так:

Открываем «Командную строку» и пишем команду

taskkill /F /IM explorer.exe

Завершение работы Проводника из Командной строки в Windows 10

Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».

explorer

Перезапуск Проводника из Командной строки в Windows 10

Еще один момент: если вы работали с «Командной строкой», ее также следует перезапустить, то есть консоль не будет «знать», что настройки изменились. Это же касается и фреймворков, в которых вы отлаживаете свой код. Также можно перезагрузить компьютер или выйти и снова зайти в систему.

Теперь все файлы, помещенные в «C:\Script» можно будет открывать (запускать), введя только их название.

Запуск файла с помощью переменной среды PATH в Windows 10

«PATHEXT», в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.

Значения переменной среды PATHEXT в Windows 10

Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».

Запуск приложения с помощью переменной PATHEXT в Windows 10

Создание переменных среды

Создаются переменные просто:

  1. Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.
    Переход к созданию переменной среды в Windows 10

  2. Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).

    Присвоение имени новой переменной среды в Windows 10

  3. В поле «Значение» указываем путь до папки «Рабочий стол».

    C:\Users\Имя_пользователя\Desktop

    Присвоение значения новой переменной среды в Windows 10

  4. Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).

    Применение настроек при создании новой переменной среды в Windows 10

  5. Перезапускаем «Проводник» и консоль или целиком систему.
  6. Готово, новая переменная создана, увидеть ее можно в соответствующем списке.

    Расположение новой пользовательской переменной среды в списке в Windows 10

Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо

set > %homepath%\desktop\set.txt

потребуется ввести только

set > %desktop%\set.txt

Заключение

Использование переменных окружения позволяет значительно сэкономить время при написании скриптов или взаимодействии с системной консолью. Еще одним плюсом является оптимизация создаваемого кода. Имейте в виду, что созданные вами переменные отсутствуют на других компьютерах, и сценарии (скрипты, приложения) с их использованием работать не будут, поэтому перед тем, как передавать файлы другому пользователю, необходимо уведомить его об этом и предложить создать соответствующий элемент в своей системе.

Наша группа в TelegramПолезные советы и помощь

Переменные окружения Windows


Добавил(а) microsin

  

Переменные окружения Windows дают программам информацию об операционной системе. Ниже в таблице приведен стандартный список переменных окружения, которые создает Windows. Различные программы также создают свои переменные окружения, которые используют в служебных целях для хранения какой-либо информации.

ALLUSERSPROFILE В режиме работы под локальным пользователем система возвратит место размещения всех каталогов профилей пользователей (путь папки All Users, например C:\Documents and Settings\All Users).
APPDATA В режиме работы под локальным пользователем система возвратит место на диске, где приложения сохраняют свои данные по умолчанию (например C:\Documents and Settings\имяпользователя\Application Data).
CD В режиме работы под локальным пользователем система возвратит строку, где будет путь до текущей директории.
CMDCMDLINE В режиме работы под локальным пользователем система возвратит полную командную строку, которая используется для запуска текущего интерпретатора команд cmd.exe.
CMDEXTVERSION Система вернет номер версии текущих расширений интерпретатора команд (Command Processor Extensions).
COMPUTERNAME Система возвратит имя компьютера (оно используется для идентификации компьютера в локальной сети), например WORKSTATION.
ComSpec Система вернет полный путь до исполняемого файла интерпретатора команд (например C:\WINDOWS\system32\cmd.exe).
DATE Система вернет текущую дату. Эта переменная окружения использует тот же самый формат, который использует команда date /t. Cmd.exe генерирует значение этой переменной.
ERRORLEVEL Система вернет код ошибки последней используемой команды. Значение кода, не равное 0 обычно показывает какую-то ошибку.
HOMEDRIVE Система покажет букву диска, который связан с домашней директорией пользователей. Эта переменная устанавливается на базе значения домашней директории, где находятся профили пользователей (пользователи и группы управляются оснасткой Local Users and Groups, Локальные пользователи и группы).
HOMEPATH Система вернет полный путь до домашнего каталога текущего пользователя (user’s home directory). Эта переменная устанавливается на базе значения домашней директории.
HOMESHARE Система вернет сетевой путь до совместно используемой домашней директории пользователя (user’s shared home directory). Эта переменная устанавливается на базе значения домашней директории.
LOGONSEVER В режиме работы под локальным пользователем система возвратит имя контроллера домена, который проверил текущее вхождение в систему пользователя. Если компьютер не находится в домене (принадлежит сети с рабочей группой), то эта переменная окружения вернет сетевое имя компьютера (например \\WORKSTATION).
NUMBER_OF_PROCESSORS Система возвратит количество процессоров, установленных в компьютере.
OS Система возвратит общее имя текущей операционной системы. Windows XP и Windows 2000 показывают значение переменной окружения OS как Windows_NT.
PATH Система возвратит пути, где осуществляется поиск исполняемых файлов. Возможно, что это самая важная из всех переменных окружения. В переменной PATH чаще всего находится несколько записей путей. Записи отделяются друг от друга точкой с запятой.
PATHEXT Система возвратит список расширений файлов, которые считаются исполняемыми.
PROCESSOR_ARCHITECTURE Система возвратит архитектуру используемого системой процессора. Значения: x86, IA64.
PROCESSOR_IDENTIFIER Система вернет описание процессора. Например: x86 Family 6 Model 42 Stepping 7, GenuineIntel.
PROCESSOR_LEVEL Система вернет номер модели процессора компьютера.
PROCESSOR_REVISION Система вернет номер ревизии процессора.
PROMPT Система вернет строку приглашения (command-prompt) для текущего интерпретатора команд. Эту переменную генерирует интерпретатор команд cmd.exe.
RANDOM Система вернет случайное десятичное число в диапазоне 0 .. 32767. Эту переменную генерирует интерпретатор команд cmd.exe.
SystemDrive Система вернет букву диска, на котором находится корневая директория Windows.
SystemRoot Система вернет путь до размещения корневого каталога (директории) Windows (Windows root directory).
TEMP или TMP Система сама и в режиме работы под локальным пользователем вернет директорию по умолчанию, где приложения и пользователи могут сохранять временные файлы (например C:\DOCUME~1\имяпользователя\LOCALS~1\Temp). Некоторые приложения требуют наличия переменной окружения TEMP, другие наличия переменной окружения TMP.
TIME Система возвратит текущее время. Эта переменная использует тот же формат, который использует команда time /t. Эту переменную генерирует интерпретатор команд cmd.exe.
USERDOMAIN В режиме работы под локальным пользователем система возвратит домена, который хранит учетную запись пользователя (user’s account).
USERNAME В режиме работы под локальным пользователем система возвратит имя пользователя (логин), который в настоящее время вошел в систему.
USERPROFILE В режиме работы под локальным пользователем система возвратит место расположения каталога профиля текущего пользователя.
WINDIR Система вернет место расположения на диске директории операционной системы. Значение этой переменной окружения совпадает со значением переменной окружения SystemRoot.

[Как просматривать и редактировать переменные окружения]

Просматривать переменные окружения удобнее всего с помощью команды set. Ниже на примере настройки переменной окружения PATH будет показано редактирование переменной окружения.

В переменной окружения PATH (в командных файлах и в строке интерпретатора cmd для составления путей на неё ссылаются как на %Path%) хранятся пути поиска исполняемых файлов. Это нужно для того, чтобы не надо было вводить длинную строку пути до исполняемого файла. Например, это требуется для интерпретатора java.exe и других утилит JDK. Т. е. если в переменной Path прописан путь до java.exe, то можно не утруждать себя вводом полного пути до java.exe, операционная система Windows будет знать, где искать исполняемый файл.

Все переменные окружения, в том числе и Path, могут быть просмотрены, изменены, удалены и добавлены командой SET. В переменной Path может быть прописано множество путей. Каждая запись пути отделяется от другой точкой с запятой. Вот например, как можно просмотреть содержимое переменной окружения Path:

c:\>SET PATH
Path=C:\Program Files\PC Connectivity Solution\;c:\Program Files\Atmel\AVR Tools
\AVR Toolchain\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Xi
linx\11.1\ChipScope\bin\nt;C:\Xilinx\11.1\common\bin\nt;C:\Xilinx\11.1\common\li
b\nt;C:\Xilinx\11.1\EDK\bin\nt;C:\Xilinx\11.1\EDK\lib\nt;C:\Xilinx\11.1\PlanAhea
d\bin;C:\Xilinx\11.1\ISE\bin\nt;C:\Xilinx\11.1\ISE\lib\nt;c:\WinAVR-20100110\bin
;c:\WinAVR-20100110\utils\bin;c:\devkitPro\msys\bin;C:\Program Files\ATI Technol
ogies\ATI.ACE\Core-Static;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program
Files\TortoiseHg\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\IVI Foundati
on\IVI\bin;C:\Program Files\IVI Foundation\VISA\WinNT\Bin\;C:\PROGRA~1\IVIFOU~1\
VISA\WinNT\Bin;C:\Program Files\Common Files\Adobe\AGL;C:\Program Files\Microsof
t SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\
;C:\Program Files\OpenVPN\bin;c:\Program Files\Android\apache-ant-1.9.3\bin;c:\P
rogram Files\Android\android-studio\sdk\tools;c:\Program Files\Android\android-s
tudio\sdk\platform-tools;c:\android-ndk-r9c;c:\Program Files\Java\jdk8u5\bin;C:\
Program Files\TortoiseGit\bin;C:\Program Files\IVI Foundation\VISA\WinNT\Bin;C:\
Program Files\ATMEL Corporation\sam-ba_2.11\drv\;C:\Program Files\ATMEL Corporat
ion\sam-ba_2.11;C:\Program Files\ATMEL\FLIP 2.4.6\bin;C:\Program Files\Nmap;c:\M
inGW\bin;C:\Program Files\Atmel\Flip 3.4.7\bin;c:\Program Files\GPAC;C:\Program
Files\Common Files\Ahead\Lib\;C:\Program Files\Common Files\Ahead\Lib\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1

Однако новичкам намного проще использовать для редактирования переменной окружения Path инструмент Пуск -> Панель управления -> Система -> закладка Дополнительно -> кнопка внизу Переменные среды.

Откроется окно, в котором можно просмотреть (и отредактировать) как настройку Path для текущего пользователя (в верхней части окна «Переменные среды пользователя»), так и настройку Path для всей системы (в нижней части окна «Системные переменные»).

Для переменной окружения Path рекомендую вносить изменения в «Системные переменные», это повлияет на рабочее окружение всех пользователей, которые могут работать на этом компьютере.

[Ссылки]

1. Как задать или настроить системную переменную PATH? site:java.com.

how to set path and system variables in windows

Overview – Set PATH
and Environment Variables

Path variables are environment variables that provide the location of a program. The default path variable system in Windows determines the folder where files are looked for. C:\Program Files, C:\Program Files (x86), C:\Users, and any additional directories on your hard disc fall under this category.

Using the methods below, you’ll be able to insert any programming language, compilers, and security keys (python, PHP, c++ compilers, etc) to the path variable in Windows OS. By the end of this article, you’ll be able to add environment variables in Windows 11:

Using System Properties

Using Command Prompt

Using PowerShell

Check If Variables are added properly

Why To Set PATH
Variables in Windows

PATH is an essential environment variable on all Windows operating systems. It determines the way a system executes a program or command on your computer.

Typically, when you have to launch a program or execute a command, you have two options. Either you can navigate to the directory where the program/command is stored and execute it from there. Or, you can use the absolute path for that program/command in the file system to run it from anywhere.

While both approaches let you execute programs or commands via the Command Line Interface (Command Prompt or PowerShell), they aren’t very efficient. A better solution here is to set the PATH variable for those programs or commands in the environment variable so you can access them from anywhere on the file system hierarchy.

1. Set Environment
Variables using System Properties

Step 1: In the Start menu, type: “Edit the system environment variables” (without quotation marks) and hit the enter key.

type-edit-the-system-environment-variables-in-start-menu.webp

Edit System Environment Variables

Step 2: Select the “Advanced” tab from the top bar and select the “Environment Variables” button.

click-the-environment-variables-button-in-the-advanced-tab-in-advanced-system-properties.webp

“Environment Variables” Button

Step 3: Double click the “Path” variable in the System Variables section.

click-the-path-option-under-the-system-variables-settings-in-environment-variables-settings.webp

“Path” Option

Step 4: Click the “New” button, enter the file path and click the “OK” button.

click-the-new-button-and-add-environment-variable-in-system-variables-settings-and-click-ok-button.webp

“New” Button > “Add” Environment Variable

Step 5: Restart your computer to make changes take effect.
Also, you can refresh environment variables without rebooting your system.

restart-device-to-make-changes-take-effect-in-windows.webp

Restart the Device

2. Set Environment
Variables using Command Prompt (CMD)

Step 1: Open the Command Prompt from the Start Menu as an administrator.

command-prompt-icon-in-windows-11.webp

Command Prompt (CMD) Icon

Step 2: To list all the path variables type the following command:
“echo %PATH%” or “PATH” (without quotation marks).

list-the-available-path-variables-in-windows-using-command-prompt.webp

List PATH Variables

Step 3: To add another variable in the path directory, type the command:
setx PATH “%PATH%;C:\Variable\Path\Here“.

set-envirnoment-variables-in-windows-with-setx-command.webp

Set Environment Variables with “Setx” command

Step 4: Restart your computer to make changes take effect.
Also, you can refresh environment variables without restarting your PC.

restart-device-to-make-changes-take-effect-in-windows.webp

Restart the Device

3. Set Environment
Variables using PowerShell

Step 1: Open the Windows PowerShell from the Start Menu as an administrator.

powershell-app-icon-in-windows-11.webp

PowerShell App Icon

Step 2: To list all the path variables in the PowerShell, type the command: [Environment]::GetEnvironmentVariable(“PATH”)

list-all-path-variables-in-windows-using-powershell.webp

List All PATH Variables

Step 3: To declare a PATH variable, type the command:
$Variable_Name = “C:\Path-Here\”

declare-new-path-variable-in-windows-using-powershell.webp

Declare a New Variable

Step 4: To add the PATH variable using PowerShell, type the following command:
[Environment]::SetEnvironmentVariable(“PATH”, “$PATH;$Variable_Name”)

add-new-path-variable-in-windows-using-powershell.webp

Add PATH Variable using PowerShell

Step 5: Restart your computer to make changes take effect.

restart-device-to-make-changes-take-effect-in-windows.webp

Restart the Device

Check If Environment
Variable is Added Properly

Step 1: Open the Command Prompt or PowerShell from the Start Menu as an administrator.

Step 2: To check if the system variable is properly added, type the command:
“echo %PATH%” or “PATH” (without quotation marks). If the path is added properly, you’ll find the PATH variable in the output.

FAQs Related to Path
and System Variables

What is
the difference between System and User Variables?

The system variables are shared and apply to all users on the computer, whereas the user variables are unique to each profile. For example, you’ve two users on your computer User 1 and User 2. When you add a system variable in User 1’s account, it will also be set in User 2’s account. However, if you set user variable for User 1. it’ll be applicable for it only.

Next
Steps

We’ve covered how to set path and environment variables in Windows 11, and the difference between system and user variables in Windows.

PATH can be included in any of the system or user variables. Make sure to restart the computer to refresh the environment variables and make changes take effect. Further, customize the computer’s settings depending on your preferences.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Обновления для windows media center
  • Включить индексирование windows 10 что это
  • Полезные советы для windows 7
  • Windows brandmauer что это
  • Как сделать прозрачную панель задач windows 10 microsoft store