21

我认为这可能是系统问题,但最近进行了全新安装(win7 64 位)和全新安装的 conemu(在旧的 win32 系统上与 conemu 和 console2 有相同的问题)。此外,我发现的所有研究都与通过命令行添加变量有关。我通过开始-> 控制面板-> 系统-> 高级系统设置执行此操作,然后重新启动控制台。cmd 正确选择路径。

当我手动向系统或用户 PATH 变量添加新路径,然后重新启动控制台并回显 %path% 时,它没有重新加载新的 PATH 变量。

cmd.exe:

C:\Users\lotus>echo %path%
C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\
System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\PHP;C:\ProgramData\
Composer\bin;C:\PHP;C:\PHP\ext;C:\Ruby200-x64\bin;C:\Users\lotus\AppData\Roaming
\npm

锥体:

C:\Program Files\ConEmu>echo %path%
C:\Program Files\ConEmu\ConEmu;C:\Program Files\ConEmu;C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Ruby200-x64\bin

我知道有一个额外的 C:\PHP 但这是另一个问题。如果我删除它,我仍然有同样的问题。

谢谢

4

2 回答 2

29

当您使用基于选项卡的终端(如 ConEmu 或 Console2)时,您需要重新启动终端,而不是单个控制台(读取选项卡)!

这是因为子进程继承了它们的直接父进程环境,而不是系统!

有时需要重新启动资源管理器(或您用于启动 ConEmu 的任何 shell),例如您必须终止 explorer.exe,因此您的开始菜单会消失并从任务管理器重新启动。如果所有其他方法都失败,请注销并重新打开。

于 2013-06-11T14:33:21.283 回答
3

即使ConEmu关闭,也有ConEmu64.exe进程。需要杀死它。

于 2014-06-13T21:42:56.507 回答