Как изменить путь в командной строке Windows 10
Обновлено: 21.11.2024
Настройка пути и переменных среды зависит от версии операционной системы Windows на вашем компьютере. Выберите ссылку ниже для вашей версии Windows и следуйте инструкциям.
Для изменения пути и переменных среды требуются права администратора.
Установка пути и переменных в Windows 11
- Нажмите клавишу Windows + X, чтобы открыть меню задач опытного пользователя.
- В меню задач опытного пользователя выберите параметр "Система".
- В окне Система прокрутите вниз и выберите параметр О программе.
- В окне Система > О программе нажмите ссылку Дополнительные параметры системы в нижней части раздела Характеристики устройства.
- В окне Свойства системы перейдите на вкладку "Дополнительно", затем нажмите кнопку "Переменные среды" в нижней части этой вкладки.
- В окне Переменные среды (см. рисунок ниже) выделите переменную пути в разделе Системные переменные и нажмите кнопку "Изменить". Добавьте или измените строки пути с путями, к которым вы хотите, чтобы компьютер обращался. Каждый путь к каталогу отделяется точкой с запятой, как показано ниже.
- После создания или изменения переменных среды перезагрузите компьютер, чтобы эти изменения вступили в силу в Windows.
Вы можете изменить другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить. Если вам нужно создать новую переменную среды, нажмите «Создать» и введите имя и значение переменной.
Чтобы просмотреть и задать путь через командную строку Windows, используйте команду path.
Установка пути и переменных в Windows 10
- Нажмите клавишу Windows + X, чтобы открыть меню задач опытного пользователя.
- В меню задач опытного пользователя выберите параметр "Система".
- В окне О программе нажмите ссылку Дополнительные параметры системы в разделе Сопутствующие параметры справа.
- В окне Свойства системы перейдите на вкладку "Дополнительно", затем нажмите кнопку "Переменные среды" в нижней части этой вкладки.
- В окне Переменные среды (см. рисунок ниже) выделите переменную пути в разделе Системные переменные и нажмите кнопку "Изменить". Добавьте или измените строки пути с путями, к которым вы хотите, чтобы компьютер обращался. Каждый путь к каталогу отделяется точкой с запятой, как показано ниже.
- После создания или изменения переменных среды перезагрузите компьютер, чтобы эти изменения вступили в силу в Windows.
Вы можете изменить другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить. Если вам нужно создать новую переменную среды, нажмите «Создать» и введите имя и значение переменной.
Чтобы просмотреть и задать путь через командную строку Windows, используйте команду path.
Установка пути и переменных в Windows 8
- Нажмите клавишу Windows + X, чтобы открыть меню задач опытного пользователя.
- В меню задач опытного пользователя выберите параметр "Система".
- Нажмите ссылку "Дополнительные параметры системы" в левом столбце.
- В окне Свойства системы перейдите на вкладку "Дополнительно", затем нажмите кнопку "Переменные среды" в нижней части этой вкладки.
- В окне Переменные среды (см. рисунок ниже) выделите переменную пути в разделе Системные переменные и нажмите кнопку "Изменить". Добавьте или измените строки пути с путями, к которым вы хотите, чтобы компьютер обращался. Каждый отдельный каталог отделяется точкой с запятой, как показано ниже.
- После создания или изменения переменных среды перезагрузите компьютер, чтобы эти изменения вступили в силу в Windows.
Вы можете изменить другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить. Если вам нужно создать новую переменную среды, нажмите «Создать» и введите имя и значение переменной.
Чтобы просмотреть и задать путь через командную строку Windows, используйте команду path.
Установка пути и переменных в Windows Vista и Windows 7
- На рабочем столе щелкните правой кнопкой мыши значок "Компьютер" и выберите "Свойства".Если у вас нет значка "Компьютер" на рабочем столе, нажмите "Пуск", щелкните правой кнопкой мыши пункт "Компьютер" в меню "Пуск" и выберите "Свойства".
- Нажмите ссылку "Дополнительные параметры системы" в левом столбце.
- В окне Свойства системы перейдите на вкладку "Дополнительно", затем нажмите кнопку "Переменные среды" в нижней части этой вкладки.
- В окне Переменные среды (см. рисунок ниже) выделите переменную пути в разделе Системные переменные и нажмите кнопку "Изменить". Добавьте или измените строки пути с путями, к которым вы хотите, чтобы компьютер обращался. Каждый отдельный каталог отделяется точкой с запятой, как показано ниже.
- После создания или изменения переменных среды перезагрузите компьютер, чтобы эти изменения вступили в силу в Windows.
Вы можете изменить другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить. Если вам нужно создать новую переменную среды, нажмите «Создать» и введите имя и значение переменной.
Чтобы просмотреть и задать путь через командную строку Windows, используйте команду path.
Установка пути и переменных в Windows 2000 и Windows XP
Путь теперь управляется Windows 2000 и Windows XP, а не файлами autoexec.bat или autoexec.nt, как это делалось в более ранних версиях Windows. Чтобы изменить системные переменные среды, выполните следующие действия.
- На рабочем столе щелкните правой кнопкой мыши "Мой компьютер" и выберите "Свойства". Если у вас нет значка "Мой компьютер" на рабочем столе, нажмите "Пуск", щелкните правой кнопкой мыши пункт "Мой компьютер" в меню "Пуск" и выберите "Свойства".
- В окне Свойства системы щелкните вкладку "Дополнительно".
- В разделе Дополнительно нажмите кнопку Переменные среды.
- В окне Переменные среды (как показано ниже) выделите переменную пути в разделе Системная переменная и нажмите кнопку "Изменить". Добавьте или измените строки пути с путями, к которым вы хотите, чтобы компьютер обращался. Каждый отдельный каталог отделяется точкой с запятой, как показано ниже.
- После создания или изменения переменных среды перезагрузите компьютер, чтобы эти изменения вступили в силу в Windows.
Вы можете изменить другие переменные среды, выделив переменную в разделе Системные переменные и нажав Изменить. Если вам нужно создать новую переменную среды, нажмите «Создать» и введите имя и значение переменной.
Чтобы просмотреть и задать путь через командную строку Windows, используйте команду path.
Что такое %PATH% Windows по умолчанию?
Путь основан на программах, установленных на компьютере, поэтому «пути по умолчанию» не существует. Однако минимальный путь Windows часто указан ниже.
Имейте в виду, что при установке программ путь обновляется путями для вновь установленных программ. Таким образом, если вы стерли свой путь после установки других программ, эти программы могут быть затронуты.
Установка пути в командной строке MS-DOS и Windows
Чтобы просмотреть и задать путь в MS-DOS и командной строке Windows, используйте команду path.
Пользователи могут запускать исполняемый файл из командной строки Windows, указав абсолютный путь к файлу или просто имя исполняемого файла. В последнем случае Windows ищет исполняемый файл в списке папок, который настраивается в переменных среды. Эти переменные среды приведены ниже.
<р>1. Системный путь2. Путь пользователя
Значения этих переменных можно проверить в свойствах системы (запустите sysdm.cpl из меню «Выполнить» или в свойствах компьютера). Изначально пользовательская переменная среды пути будет пустой. Пользователи могут добавлять в эту переменную пути к каталогам с исполняемыми файлами. Администраторы также могут изменить переменную среды системного пути.
Как установить путь из командной строки?
В Vista, Windows 7 и Windows 8 мы можем установить путь из командной строки с помощью команды setx.
Например, чтобы добавить c:\dir1\dir2 к переменной пути, мы можем запустить следующую команду.
Альтернативный способ – использовать инструменты набора ресурсов Windows ‘pathman.exe’. С помощью этой команды мы можем даже удалить каталог из переменной пути. См. загрузку инструментов комплекта ресурсов Windows. Это работает и для Windows 7.
Добавить каталог в переменную среды системного пути:
Откройте командную строку администратора
Выполните приведенную ниже команду
Удалить путь из переменной среды системного пути:
Выполните приведенную ниже команду из командной строки с повышенными привилегиями
Настройка переменной среды пути пользователя
Для переменных пользовательской среды права администратора не требуются. Мы можем запустить приведенную ниже команду, чтобы добавить каталог в переменную среды пути пользователя.
Чтобы удалить каталог из пути пользователя, вы можете запустить следующую команду.
Опция по умолчанию не разрешена более двух раз
Эта ошибка возникает, если вы не заключили «путь» в двойные кавычки. См. приведенный ниже пример установки пути к Firefox.
Теперь, если вы переместите %path% в двойные кавычки
Можно ли создать запись контекста для папок, возможно, расширенную… чтобы добавить к пути?
а как насчет опции с несколькими глаголами, например копировать как путь?
привет, когда я использую setx в командной строке администратора, создается переменная USER, а НЕ переменная SYSTEM. Что я делаю неправильно? Как изменить путь SYSTEM в командной строке? спасибо
Джони Почему
Ответ: Попробуйте добавить параметр /M
Здравствуйте, есть ли способ добавить дополнительную переменную вместо удаления текущей и добавить новую переменную в путь.
Я использовал команду setx /M "c:\Options", и она удаляет текущую переменную, а затем помещает ее туда. Все, что я хочу, это добавить новую переменную к текущей. спасибо
Нуно, описанный выше pathman делает именно это. Вы можете загрузить набор инструментов ресурсов и получить его.
установить путь "%path%;C:\yourFolder"
Чтобы установить путь для java и javac, могу ли я добавить пути в PATH или мне нужно создать переменную среды JAVA_HOME. У меня это не определено, но Windows, похоже, не может найти двоичные файлы Java в моей системе.
Вы можете напрямую добавить папку в PATH. Нет необходимости определять JAVA_HOME. Однако добавление JAVA_HOME отдельно позволяет избежать беспорядка и помогает легко понять, что добавляется.
привет, может ли кто-нибудь объяснить этот результат? После установки пути он не изменился. Это было запущено из командной строки администратора:
C:\Windows\system32>setx path «C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C: \ProgramData\chocolatey\bin;D:\Program Files (x86)\Microsoft VS Code\bin”
УСПЕШНО: указанное значение сохранено.
C:\Windows\system32>путь
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0 \;C:\ProgramData\chocolatey\bin;D:\Program Files (x86)\Microsoft VS Code\bin;D:\Program Files (x86)\metapad36;D:\Program Files (x86)\metapad36″ /M
Почему это не работает?
SET EPO = D:\Program Files (x86)\McAfee\ePolicy Orchestrator
PATH = %PATH%;%EPO%\jre\bin;%EPO%\apache2\bin
В Windows 10 укажите путь %path%; не работает. это работает так:
setx "%path%;C:\Program Files\CodeBlocks\MinGW\bin"
К сожалению, я удалил системный путь по умолчанию. Как я могу найти свой системный путь?
К сожалению, я удалил несколько файлов с забытыми путями. Эта статья была полезна
Следующее работало для меня, когда я работал в среде MSDOS. В последнее время я получаю сообщения об ошибках, такие как INCLUDE not found. Почему это так?
Используется для работы
SET PLL =c:\CL5\PLL
SET PLT =c:\CL5\PLL
SET INCLUDE =c:\CL5\INCLUDE
SET PRG =c:\IMS\PRG
SET LIB =c:\CL5\LIB
SET OBJ =c:\CL5\OBJ
PATH =c:\IMS\EXE;\CL5\ БИН;\CL5\NG;\CL5\PLL
pathman — это один из многих инструментов Windows Server 2003 Resource Kit Tools
Примечание. Инструменты Windows Server 2003 Resource Kit не поддерживаются на 64-разрядных платформах.
Хм.
Когда я сделал это в Windows 10 v1903, используя setx, он заменил пути области USER путями области SYSTEM.
Теперь я не уверен, что было в старом пути пользователя.
Итак, э-э… Будь осторожен там.
И если у кого-то есть решение, как этого избежать, сообщите мне
Спасибо
как удалить весь мой путь и установить новый путь. Мой sql iam не подключается к XAMPP.
Спасибо. Как раз то, что мне было нужно.
Спасибо чувак!! ты спас мне жизнь
pathman — это один из многих инструментов Windows Server 2003 Resource Kit Tools
Примечание. Инструменты Windows Server 2003 Resource Kit не поддерживаются на 64-разрядных платформах...
Вышеупомянутый метод работает нормально, на самом деле я использовал эту команду в моем файле .bat, но она добавляет переменную пути, но затем при выполнении этого приложения в cmd она все еще не работает, но затем я открыл переменные среды и просто перешел к пути, и этот каталог уже был там, тогда я просто пару раз нажал «ОК», и тогда все заработало в cmd.
Итак, как я могу убедиться, что мне не придется делать все это вручную?
спасибо.
В старых системах Windows для просмотра, редактирования или добавления переменных среды необходимо было перейти к дополнительным параметрам системы на панели управления.
- Windows XP: щелкните правой кнопкой мыши "Мой компьютер" и выберите "Свойства" → "Дополнительно" → "Переменные среды" → "Создать", "Изменить" или "Удалить".
- Windows 7: нажмите «Пуск» → «Компьютер» → «Свойства» → «Дополнительные параметры системы» → «Переменные среды» → выберите «Создать», «Изменить» или «Удалить».
В Windows 8 и 10 вы можете перейти к дополнительным параметрам системы аналогичным образом.
- Windows 8: щелкните правой кнопкой мыши в нижнем левом углу, чтобы открыть меню задач опытного пользователя → выберите «Система» → «Дополнительные параметры системы» → «Переменные среды» → выберите «Создать», «Изменить» или «Удалить».
- Windows 10: щелкните правой кнопкой мыши меню «Пуск», чтобы открыть меню задач опытного пользователя → выберите «Система» → «Дополнительные параметры системы» → «Переменные среды» → выберите «Создать», «Изменить» или «Удалить».
Однако в Windows 10 вы можете напрямую перейти к окну "Переменные среды" с помощью поля "Поиск в Интернете и Windows" рядом с меню "Пуск". Введите переменные среды в поле поиска Windows, что даст вам два варианта результатов поиска:
- Изменить системные переменные среды
- Измените переменные среды для своего аккаунта.
Выберите любой вариант, и вы сможете добавлять, редактировать или удалять переменные среды, такие как PATH.
Установите переменные среды из командной строки
Вы можете установить переменные среды из командной строки Windows с помощью команды set или setx. Команда set устанавливает только переменную среды для текущего сеанса. Команда setx устанавливает его постоянно, но не для текущего сеанса. Если вы хотите установить его как для текущего, так и для будущих сеансов, используйте как setx, так и set.
Например, вы можете установить переменную среды PATH на постоянной основе (текущий и будущие сеансы), как показано ниже:
Чтобы просмотреть текущий путь, выполните:
- По умолчанию setx устанавливает переменную в локальной среде (в разделе реестра HKEY_Current_User). Если вы хотите установить системную переменную (в разделе реестра HKEY_LOCAL_MACHINE), используйте флаг /m. Запустите командную строку от имени администратора в Windows 10, щелкните правой кнопкой мыши меню «Пуск» и выберите «Командная строка (Администратор)».
- Максимальное допустимое значение переменной среды – 1024 символа. Поэтому, если ваша переменная длинная и вы пытаетесь добавить к ней setx, вы можете получить усеченный результат.
Установить переменную среды путем редактирования реестра
Если ваша переменная PATH слишком длинная, лучшим способом будет отредактировать реестр.
Для переменных среды пользователя измените ключ HKEY_CURRENT_USER\Environment . Для изменения переменных системной среды
Добавьте, отредактируйте или удалите переменную среды, которую вы хотите изменить, затем перезагрузите компьютер, чтобы активировать изменения.
Я пытаюсь добавить C:\xampp\php в системную переменную среды PATH в Windows.
Я уже добавил его с помощью диалогового окна Переменные среды.
Но когда я ввожу в консоль:
он не показывает новый каталог C:\xampp\php:
У меня два вопроса:
- Почему это произошло? Я что-то сделал не так?
- Кроме того, как добавить каталоги в переменную PATH с помощью консоли (и программно, с помощью пакетного файла)?
Это по теме, потому что это вопрос об "инструментах, которые обычно используют программисты". Если вы разрабатываете для Windows и вам никогда не приходилось изменять PATH, я удивлен. Чтобы удовлетворить желание быть связанным с программированием, я выделил ответ, набравший наибольшее количество голосов: вы можете сделать это программно через консоль (или через пакетный файл).
спасибо за обзор @GeorgeStocker хорошо, да, я сделал это программно, но у меня просто не было идеи, что мне нужно повторно войти в систему после применения изменений в сеансе консоли. (и я думаю, что это только в моем случае), но ответ с наибольшим количеством голосов обычно отвечает на вопрос
@George - согласен, но в нынешнем виде этот вопрос написан для суперпользователя, а не для переполнения стека. Суперпользователь поможет с настройкой веб-сервера для личного использования. Stack Overflow предназначен для вопросов по программированию.
Выйдите и откройте новую консоль. Если вы используете bash, может потребоваться перезагрузка системы, прежде чем изменения сохранятся, в зависимости от того, как и что вы используете.
20 ответов 20
После изменения PATH с помощью графического интерфейса закройте и снова откройте окно консоли.
Это работает, потому что только программы, запущенные после изменения, увидят новый PATH .
Этот параметр влияет только на текущий сеанс оболочки, а не на всю систему. Выполните эту команду в открытом командном окне:
Эта команда добавляет C:\your\path\here\ к текущему PATH . Если ваш путь включает пробелы, вам НЕ нужно включать кавычки.
Разбивка:
-
– Команда, которая изменяет переменные окружения cmd только для текущего сеанса cmd; другие программы и система не затрагиваются.
- PATH= — указывает, что PATH — это переменная среды, которую нужно временно изменить.
- %PATH%;C:\your\path\here\ — часть %PATH% расширяется до текущего значения PATH , а ;C:\your\path\here\ затем сцепляется с ним. Это становится новым PATH .
@Ilya: Я хотел, чтобы вы открыли окно консоли после изменения пути в MyComputer->Properties->Advanced->Env Variables->Path. Некоторые приложения Windows будут распространять изменения переменных среды после запуска, а некоторые — нет. WinXP cmd.exe не работает.
если я выйду из консоли и перезапущу, мне придется сбросить путь. Есть идеи, как сделать это изменение постоянным?
@David天宇Wong Если вы подписаны на «Мой компьютер» > «Свойства» > «Дополнительно» > «Переменные среды» > «Путь». и добавьте каталог в конец этой строки, он останется. Просто не забудьте открыть консоль после внесения изменений.
@David天宇Wong Только что обнаружил, что «SETX — это способ внесения постоянных изменений, таких как диалог». поэтому это должна сделать команда SETX
ВНИМАНИЕ: это решение может быть разрушительным для вашего PATH и стабильности вашей системы. В качестве побочного эффекта он объединит ваш пользовательский и системный PATH и урежет PATH до 1024 символов. Эффект этой команды необратим. Сначала сделайте резервную копию PATH. Дополнительную информацию смотрите в комментариях.
Не копируйте и не вставляйте это вслепую. Используйте с осторожностью.
Вы можете навсегда добавить путь к PATH с помощью команды setx:
Удалите флаг /M, если вы хотите установить пользовательский PATH вместо системного PATH.
-
Команда setx доступна только в Windows 7 и более поздних версиях.
Эту команду следует запускать из командной строки с повышенными привилегиями.
Если вы хотите изменить его только для текущего сеанса, используйте set.
Почему это не принятый ответ? Я полагаю, что большинство людей захотят изменить свой путь навсегда.
ВНИМАНИЕ: из-за использования переменной %PATH% эта команда объединяет глобальные переменные env с пользовательскими. Не так ли? Это может привести к нежелательным побочным эффектам, особенно с ключом /M
ПРЕДУПРЕЖДЕНИЕ 2. Переменная %PATH% может быть не синхронизирована с переменными среды, поскольку она загружается при запуске командной строки и никогда не перезагружается после этого (даже при выполнении команды setx). Также он мог быть изменен локально ранее выполненными скриптами.
Это только изменяет реестр. Существующий процесс не будет использовать эти значения. Новый процесс будет делать это, если он запущен после этого изменения и не наследует старую среду от своего родителя.
Вы не указали, как вы начали сеанс консоли. Лучший способ убедиться в этом — выйти из командной оболочки и запустить ее снова. Затем он должен наследовать обновленную переменную среды PATH.
Хм, нет, это действительно только модифицирует реестр. Должно быть немного очевидно, если сделать это в диалоговом окне панели управления, а не, скажем, в командной строке с командой PATH. Вы можете легко наблюдать за тем, что он делает, с помощью Process Monitor от SysInternals, если вам это небезразлично. Использование PATH другое, любые сделанные вами изменения будут потеряны при закрытии консоли. SETX — это способ внесения постоянных изменений, таких как диалоговое окно.
Это правильно. Вы всегда должны перезапустить сеанс консоли, прежде чем он подхватит новые переменные среды.
Теоретически это возможно, ни одна известная мне практическая реализация CRT на самом деле не делает этого. Исследователь делает.
Вам не нужны никакие команды set или setx. Просто откройте терминал и введите:
Показывает текущее значение переменной PATH. Теперь вы хотите добавить к нему каталог? Просто введите:
Если по какой-либо причине вы хотите очистить переменную PATH (полностью удалить пути или удалить все пути в ней), введите:
Обновить
Как отметил Даниал Уилсон в комментарии ниже, он устанавливает путь только в текущем сеансе. Чтобы установить путь на постоянной основе, используйте setx, но имейте в виду, что хотя это устанавливает путь на постоянной основе, но не в текущем сеансе, поэтому вам нужно запустить новую командную строку, чтобы увидеть изменения. Дополнительная информация здесь.
Чтобы проверить, существует ли переменная окружения или увидеть ее значение, используйте команду ECHO:
Не используйте кавычки. Например, вызовите PATH %PATH%;C:\Program Files\. вместо PATH "%PATH%;C:\Program Files\."
Не используйте setx! Вы рискуете урезать свою переменную пути, потеряв многие другие пути, которые вы потратили на установку времени. Обратите внимание на приведенные выше предупреждения.
Вместо этого я бы использовал PowerShell!
Чтобы добавить каталог в PATH с помощью PowerShell, выполните следующие действия:
Чтобы установить переменную для всех пользователей на всей машине, последняя строка должна выглядеть так:
В сценарии PowerShell вы можете проверить наличие вашего C:\xampp\php перед добавлением в PATH (если он был добавлен ранее). Вы можете обернуть его в условие if.
Итак, собираем все вместе:
Более того, можно создать общую функцию. Просто укажите каталог, который вы хотите добавить:
Вы могли бы улучшить ситуацию, немного отполировав ее. Например, используя Test-Path, чтобы убедиться, что ваш каталог действительно существует.
для вызова SetEnvironmentVariable с параметром Machine необходимо открыть PowerShell с правами администратора
Горько разочаровывает, что эта «мощная» оболочка не распознает ни %userprofile%, ни $userprofile.. но опять же, мы говорим об окнах
Вы также должны указать пользователя или компьютер при вызове GetEnvironmentVariable . В противном случае $PATH будет содержать значение как пользовательской, так и машинной части реестра, что приведет к излишнему увеличению переменной пути при ее повторном сохранении.
- SETX по умолчанию обновит ваш путь пользователя.
- СЕТКС . /M обновит ваш системный путь.
- %PATH% содержит системный путь с добавленным путем пользователя.
Предупреждения
- Создайте резервную копию PATH – SETX удалит ненужные файлы, длина которых превышает 1024 символа.
- Не вызывать SETX %PATH%;xxx — добавляет системный путь в путь пользователя.
- Не вызывать SETX %PATH%;xxx /M — добавляет путь пользователя к системному пути.
- Чрезмерное использование пакетных файлов может привести к слепоте 1
На странице ss64 SETX есть несколько очень хороших примеров. Важно отметить, что он указывает, где находятся разделы реестра для SETX и SETX /M
.Пользовательские переменные:
HKCU\Environment
Системные переменные:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment р>
Инструкции по использованию
Добавить к ПУТИ пользователя
Добавить к системному пути
append_system_path.cmd . Необходимо запускать от имени администратора.
(В основном это то же самое, за исключением другого ключа и модификатора SETX /M.)
Альтернативы
Наконец, есть потенциально улучшенная версия под названием SETENV, рекомендованная на странице ss64 SETX, которая разделяет установку пользовательских или системных переменных среды.
Вот полный пример, который работает в Windows 7, чтобы установить переменную среды PATH для всей системы. В примере определяется, было ли программное обеспечение уже добавлено в PATH перед попыткой изменить значение. Есть ряд незначительных технических отличий от приведенных выше примеров:
<р>1. Не совсем верно
Полезно, если вы уже находитесь в каталоге, который хотите добавить в PATH:
Он работает со стандартной командной строкой Windows, но не с PowerShell.
Для PowerShell эквивалентом %CD% является [System.Environment]::CurrentDirectory .
Помимо всех ответов, если вам нужен удобный инструмент с графическим интерфейсом для редактирования переменных среды Windows, вы можете использовать Rapid Environment Editor.
Попробуйте! Это безопасно и здорово!
В Windows 10 значительно улучшен редактор переменных Path Environment. Им понадобилось всего 20 лет, чтобы прийти к этому.
- Изменения в командной строке не будут постоянными и будут потеряны при закрытии консоли.
- Путь работает по принципу "первым пришел - первым обслужен".
- Возможно, вы захотите переопределить другие уже включенные исполняемые файлы. Например, если у вас уже есть другая версия на вашем пути, и вы хотите добавить другую версию, не внося постоянного изменения в путь, вы должны указать каталог в начале команды.
Чтобы переопределить уже включенные исполняемые файлы;
Он работает интуитивно. Например:
Он показывает результаты без необходимости создавать новую команду!
gtools можно легко установить с помощью, например. scoop с одним вкладышем: scoop install gtools на случай, если это будет полезно для кого-то еще
Что касается пункта 2, я использую простой пакетный файл, который заполняет PATH или другие переменные среды. Поэтому по умолчанию нет загрязнения переменных окружения. Этот пакетный файл доступен отовсюду, поэтому я могу ввести:
Это важное различие между *nix-es и Windows. Пакет выполняется в той же оболочке, и изменения в среде остаются после его выхода (в области сеанса). Однако это работает в обе стороны: пакетный файл может уничтожить вашу среду. (Кстати, на *nix-es вам просто нужно получить такой файл, например .mybatchfile ).
Привет @grzegorz-gajos, я искал именно это, ваша ссылка для более подробной информации дает 404. Есть альтернативы?
Проверка приведенных выше предложений в Windows 10 LTSB и беглый взгляд на контуры «справки» (которые можно просмотреть, набрав «команда /?» в cmd), привели меня к выводу, что команда PATH изменяет системная переменная среды Путь значения только для текущего сеанса, но после перезагрузки все значения сбрасываются до значений по умолчанию — точно так же, как они были до использования команды PATH.
С другой стороны, использование команды SETX с правами администратора намного мощнее. Он изменяет эти значения навсегда (или, по крайней мере, до следующего использования этой команды или до тех пор, пока эти значения не будут изменены вручную с помощью графического интерфейса. ).
Лучшее использование синтаксиса SETX, которое сработало для меня:
Где следует избегать любого знака равенства '=', и не беспокойтесь о пробелах! Больше не нужно вставлять кавычки для пути, который содержит пробелы внутри — знак разделения ';' делает свою работу.
Ключевое слово PATH, которое следует за SETX, определяет, какой набор значений следует изменить среди возможных значений System Environment Variables, а %PATH% (слово PATH, окруженное знаком процента) внутри кавычки, указывает ОС оставить существующие значения PATH без изменений и добавить следующий путь (тот, который следует за знаком разделения ';') к существующим значениям.
Читайте также: