我可以在不重新启动 Windows 7 的情况下更改 PATH 环境变量吗?

我可以在不重新启动 Windows 7 的情况下更改 PATH 环境变量吗?

有没有办法更改 Windows 7 Exterprise(64 位)上的 PATH 环境变量(或一般变量)并使其在 PowerShell 或命令提示符()中生效,而cmd.exe无需重新启动?

我不介意重新打开 shell/提示符,但重新启动就太麻烦了。

我目前正在通过Advanced Systems settings ->环境变量改变变量。

答案1

实际上的要求不是“必须重新启动”,而是“必须注销/重新登录”——主要是为了让当前的用户进程能够适应变化。

如果你只希望变量更改在命令窗口或 power shell 中生效,可以启动一个新 shell只需进行上述更改即可。

答案2

在我的 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

答案3

我通过从开始菜单中选择命令提示符或 Windows PowerShell,右键单击并选择“以管理员身份运行”解决了此问题。然后,新的命令窗口将识别对 PATH 的更改,否则则不会。我不知道重启后会发生什么。

相关内容