Есть ли в любом случае изменить переменную среды PATH (или переменные в целом) в Windows 7 Exterprise (64-разрядная версия), и она вступит в силу в PowerShell или командной строке ( cmd.exe
) без необходимости перезапуска?
Я не возражаю против повторного открытия оболочки / приглашения, но перезапуск это слишком много.
Я в настоящее время меняю переменные через переменные Advanced Systems settings ->
среды.
windows-7
64-bit
path
environment-variables
Danielb
источник
источник
Ответы:
Требование на самом деле не «необходимо перезагрузить», оно «должно выйти из системы / снова войти в систему» - в основном, чтобы ваши текущие пользовательские процессы восприняли изменения.
Если все, что вас интересует, - это чтобы изменения переменных вступили в силу в командном окне или в командной оболочке, то запуск новой оболочки после внесения указанных изменений должен быть всем, что нужно.
источник
cmd
из меню «Пуск» (либо путем поиска, либо с помощьюRun…
функции). Если я вызываю его из командного файла или из контекстного меню, я не вижу своих изменений.В моей Win7 (64-битной) консольной команде
добавляет диск: \ dir в начало пути текущей консоли без запуска новой консоли. Не знаю, почему ваш Win7 должен вести себя по-другому. Я хотел бы знать, как некоторые программы добавляют себя в переменную% path% для каждого экземпляра консоли.
Чтобы изменить путь Windows 7 вручную, проверьте: http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx
источник
Я решил эту проблему, выбрав в меню «Пуск» командную строку или Windows PowerShell, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора». Тогда новое командное окно распознает изменения в PATH, в противном случае это не так. Я не знаю, что произойдет после перезагрузки.
источник