добавление PATH с помощью SETX или PATHMAN или чего-то еще?

добавление PATH с помощью SETX или PATHMAN или чего-то еще?

Я пытаюсь добавить PATH из командной строки, как с SETX %PATH%... это всегда расширяет PATH, что мне не нужно.

PATHMAN как раз и предназначен для этой цели, но у меня он не работает на Windows 7. Он часто зависает и не проверяет наличие дубликатов.

Должен быть инструмент для управления переменными PATH надлежащим образом. SETX был бы идеален, но, возможно, не с синтаксисом %PATH%.

решение1

Смотреть статьюРедактируйте переменную среды PATH в Windows без проблем.

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

Например, предположим, что у вас есть инструменты Sysinternal в C:\Bin\Sysinternals и вы хотите добавить их в PATH. Просто сделайте:

pathed /append C:\Bin\Sysinternals /machine

Если вы хотите вместо этого добавить их в пользовательскую систему PATH, то выполните:

pathed /append C:\Bin\Sysinternals /user

решение2

(Я знаю, что вы уже ответили на этот вопрос, но)

Проблема с вашим использованием setxзаключается в том, что вы не заключаете в кавычки строку, которую хотите задать. Поскольку символ ;является разделителем команд (с его помощью можно задавать команды для последовательного выполнения), он думает, что вы задаете путь, а затем запускаете другую команду.

Вот что вам следует сделать:

setx /M path "C:\perl\bin;%path%"

Это добавляет мою %path%переменную с C:\perl\bin, потому что я хочу, чтобы она была перед всем остальным, что может быть установлено. Это /Mозначает, что я имею в виду System EnvVar, а не пользователя.

решение3

Я знаю три метода, из которых один постоянный (при добавлении переменных окружения), а два других временные.. только для установки пути, и поэтому установленный ими путь уничтожается после завершения работы cmd (закрытия). Начнем с методов:-

  1. Временный метод 1:-

    setx PATH "%PATH%;c:\имя_пути;"

  2. Временный метод 2:-

    установить PATH=c:\имя_пути;%PATH%

  3. Постоянный метод:-

    pathed /append c:\имя_пути /machine (для всех пользователей) pathed /append c:\имя_пути /user (для текущего пользователя)

решение4

В Windows 10 x64 1909 (и, возможно, в более ранних сборках) используйте функцию поиска в меню «Пуск» с параметром «Установить переменные», чтобы найти и запустить любой из следующих возвращенных результатов для доступа к пересмотренному графическому редактору MS, нажав кнопку [Переменные среды]: - Измените системные переменные среды - Измените переменные среды для своей учетной записи

Редактор также доступен через кнопку [Переменные среды] в старом диалоговом окне «Свойства системы».

Связанный контент