2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Проще менять переменные окружения в Windows 8?

*Дубликат: *

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

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

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

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

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

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

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

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

Ответы (4)

32
32
32
2012-11-07 19:21:00 +0000

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

Пример окон 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

Пример окон 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.

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

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

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

10
10
10
2012-11-07 19:09:31 +0000

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

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

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

4
4
4
2012-11-07 19:19:47 +0000

Я меняю их в Пауэрсхелле. Например, чтобы добавить папку в переменную PATH, откройте Powerhell:

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

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

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

В командной строке все довольно просто:

set MyVar=HelloWorld

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

Для просмотра переменной:

echo %MyVar%

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

Похожие вопросы

3
19
10
28
4