21

Есть ли в любом случае изменить переменную среды PATH (или переменные в целом) в Windows 7 Exterprise (64-разрядная версия), и она вступит в силу в PowerShell или командной строке (cmd.exe) без перезагрузки?

Я не возражаю против повторного открытия оболочки / приглашения, но перезапуск это слишком много.

Я в настоящее время меняю переменные через Advanced Systems settings -> Environment Variables`.

3 ответа3

22

Требование на самом деле не "необходимо перезагрузить", оно «должно выйти из системы / снова войти в систему» - в основном, чтобы ваши текущие пользовательские процессы восприняли изменение.

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

3

В моей Win7 (64-битной) консольной команде

Путь = диск:\ реж;% PATH%

добавляет диск:\dir в начало пути текущей консоли без запуска новой консоли. Не знаю, почему ваш Win7 должен вести себя по-другому. Хотелось бы знать, как некоторые программы добавляют себя в переменную% path% для каждого экземпляра консоли.

Чтобы изменить путь Windows 7 вручную, проверьте:http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx

2

Я решил эту проблему, выбрав в меню "Пуск" командную строку или Windows PowerShell, щелкнув правой кнопкой мыши и выбрав "Запуск от имени администратора". Тогда новое командное окно распознает изменения в PATH, иначе это не так. Я не знаю, что произойдет после перезагрузки.

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