conemu和console2模拟器没有获得新的路径变量

时间:2013-06-10 18:46:02

标签: environment-variables console2 conemu

我想也许这是一个系统问题,但最近做了全新的安装(win7 64bit)和干净的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

conemu:

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,但这是另一个问题。如果删除它,我仍然会遇到同样的问题。

由于

2 个答案:

答案 0 :(得分:29)

当您使用其他基于标签的终端(如ConEmu或Console2)时,您需要重新启动终端,而不是单个控制台(阅读标签)!

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

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

答案 1 :(得分:3)

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