Windows "открыть окно команд здесь" выдает неправильную среду

Windows "открыть окно команд здесь" выдает неправильную среду

Я часто использую функцию правой кнопки мыши «Открыть окно команд здесь» в Windows 7, но недавно обнаружил проблему, когда среда, которую она открывает, отличается от той, которую я получаю при запуске cmd из строки запуска или из меню «Пуск».

В частности, у меня есть вещи, которые находятся в моем PATH (проверено в MyComputer/properties/advanced/environment), которые отсутствуют в среде, вызываемой правой кнопкой мыши, но правильно присутствуют в других.

Почему? Есть ли простое решение?

Похоже, W7 использует команду: cmd.exe /s /k pushd "%V" для опции щелчка правой кнопкой мыши.

Кажется, что вокруг есть несколько cmd.exe, один в C:\Windows\System32\cmd.exe, другой в c:\Windows\sysWOW64, и несколько других лежат в c:/Windows, но оба дают неправильную среду PATH. Я не уверен, что на самом деле запускает cmd из меню «Пуск»!

решение1

Я исправил эту проблему, перезапустив explorer.exe.

Думаю, проблема, с которой я столкнулся, заключалась в том, что я отредактировал %PATH%, но Explorer использовал устаревшую версию.

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

Связанный контент