27

Возможный дубликат:
Что такое PATH и другие переменные среды, и как я могу их установить или использовать?

Я знаю, что я могу редактировать переменные среды в Windows 8, перейдя в

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Но, честно говоря, это смехотворно сложно.

Есть ли более простой способ изменить переменные среды в Windows 8?

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

Требование 1: мне нужно сохранить изменения (например, когда я использую set в консоли, изменения теряются при закрытии консоли)

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

4 ответа4

32

Вы изучали команды set и setx ? С их помощью вы можете установить постоянную переменную. Более того, значение будет применено сразу, а не после следующего входа.

Пример команды Windows SET:

Выведите переменную среды PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Используйте команду set для установки переменной PATH

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

Вышеуказанная команда применяется только к текущему окну, и изменение теряется, когда окно cmd закрыто.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Пример команды windows SETX:

Выведите переменную среды PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

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

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Закройте и снова откройте терминал cmd, затем запустите:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

Вы должны быть осторожны с двойными кавычками. Если вы позволите кавычкам попасть в переменную пути, это может что-то сломать. Однако они необходимы для указания дополнений к исходному% PATH%.

10

Установите переменную окружения в Windows 8.

Вы можете получить доступ к расширенным настройкам системы, щелкнув правой кнопкой мыши Computer в file-explorer и перейдя в properties .

Это так же, как старые версии Windows. Вы также можете установить переменные окружения из командной строки, как указано здесь:

Что такое PATH и другие переменные среды, и как я могу их установить или использовать?

4

Я меняю их в Powershell. Например, чтобы добавить папку в переменную PATH, откройте powershell:

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

Это изменило бы это для всех пользователей. Чтобы изменить его только для пользователя, выполняющего команду, измените этот последний параметр на «Пользователь». Или просто временно изменить его в этом сеансе:

$env:Path += ';C:\temp'
3

Это довольно легко в командной строке:

set MyVar=HelloWorld

(чтобы попасть в командную строку, введите cmd с начального экрана>.)

Чтобы просмотреть переменную:

echo %MyVar%

Используйте setx для постоянной установки переменной. Синтаксис немного отличается. Попробуйте поискать здесь, или есть много других сайтов, которые расскажут вам, как его использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .