windows不重启刷新环境变量:在cmd中输入set PATH=1,当且仅当你使用win+r打开cmd
修改环境变量后懒得重启,或者不能重启。怎么不重启刷新环境变量呢?
- 打开“此电脑”->“属性”->“高级”->“环境变量”,或者“开始”-“设置”-“系统”-“关于”-“高级系统设置”-“高级”-“环境变量”(win11)
- 选择path,双击并添加你的环境变量。此时,系统环境变量已经修改完成,但并未生效。
- 按win+R打开运行框,输入cmd回车,启动cmd.exe。
- 在该命令提示行中输入:
set PATH=C:
不用担心,这里的PATH是系统环境变量在当前窗口进程中的一个副本,在这里修改PATH的值并不会影响系统中的PATH。
检查是否修改成功
关闭该命令提示行窗口,再次按win+R打开运行框,输入cmd,启动cmd.exe,输入:
echo %PATH%
此时,可以发现中设置的 PATH 值已经生效。
原理
在电脑属性中设置环境变量以后,以后启动的程序和线程会生效,而对以前驻留内存的程序不起作用。而此处,我们通过win+r新创建了一个cmd窗口,该窗口中的环境变量只是Windows环境变量的一个副本而已,但是对副本的修改却会引发Windows环境变量的刷新。