Windows 7 «открыть командное окно здесь» не получает обновленную переменную пути

14

Я только что отредактировал переменную PATH, добавив один каталог в конце.

Когда я запустил CMD.EXE из меню «Пуск» и набрал текст PATH, я увидел мой новый каталог.

Но когда я открыл командное окно, щелкнув правой кнопкой мыши по папке в проводнике Windows и выбрав «открыть командное окно здесь», а затем набрал текст PATH, я не смог найти свое дополнение.

Почему содержимое переменных PATH отличается?

Как мне установить переменную PATH для командного окна «открыть командное окно здесь»?

Энди Тяхджоно
источник
1
Пробовал после перезагрузки?
HaydnWVN
1
перезагрузка не требуется .. см. мой ответ ниже
Хестон Т. Хольтманн
Нет перезагрузки, нет процесса убийства. Смотрите мой ответ ниже ( superuser.com/a/988820/391591 ).
Майкл Репуччи

Ответы:

10

Да ... есть намного лучшее и более быстрое решение, чем Перезагрузка, которая работает каждый раз.

После того, как вы измените параметры системы или среды пользователя, завершите процесс оболочки «Explorer.exe». Windows перезапустит его снова и перечитает последние версии среды, позволяя функции «Открыть окно командной строки здесь» получить новый путь; или любой другой var, который вы добавили / удалили / изменили.

КАК:

запустите диспетчер задач Windows (Ctrl + Shift + Esc) или более удобный инструмент SysInternals (Process Explorer) по адресу : https://technet.microsoft.com/en-us/sysinternals/bb896653

Найдите процесс "Explorer.exe" и щелкните правой кнопкой мыши и выберите Kill Process или используйте комбинацию клавиш Del

Так как диалоговое окно редактора Microsoft System Environment высосало с 1995 года. Я использую следующий инструмент для настройки и управления изменениями System Global и User Local Environment;

Rapid Environment Editor: (пожертвование / бесплатное программное обеспечение) http://www.rapidee.com/en/about

Наслаждайтесь и удачи.

Хестон Т. Хольтманн
источник
3

Как сказал @HaydnWVN в комментарии, мне нужно перезагрузить компьютер. После перезагрузки новый каталог появляется в пути «открыть окно командной строки здесь».

Энди Тяхджоно
источник
Есть ли способ избежать перезагрузки?
Байран Заугг
2
Да .. убить процесс оболочки "explorer.exe"; смотрите мой подробный ответ ниже
Хестон Т. Хольтманн
1

Что произойдет, если вы наберете echo% path% и нажмете клавишу ввода в обеих Windows и сравните разницу? Я только что добавил c: \ test к своим системным переменным, щелкнул правой кнопкой мыши по моему диску D и сделал готовое открытое окно, тогда echo% path% действительно показывает мой дополнительный путь ...

Гэвин Берк
источник
1

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

Майкл Репуччи
источник