Windows环境变量⽣效问题
1.编辑/修改 环境变量
2.进⼊cmd,输⼊set path=C
3.退出这个cmd窗⼝就⽣效了。
验证⽅法:
可以在第⼀次进⼊cmd 的时候echo %path%
然后set path=C退出后,
再进⼊cmd,再echo%path%
以修改环境变量“PATH”为例,修改完成后,进⼊DOS命令提⽰符,输⼊:set PATH=C: ,关闭DOS窗⼝。再次打开DOS窗⼝,输⼊:echo %PATH% ,可以发现“我的电脑”->“属性”->“⾼级”->“环境变量”中设置的 PATH 值已经⽣效。
不⽤担⼼DOS窗⼝中的修改会影响环境变量的值,DOS窗⼝中的环境变量只是Windows环境变量的⼀个
副本⽽已。但是对副本的修改却会引发Windows环境变量的刷新,这正是我们想要的!
环境变量path误删有影响吗诡异啊,使⽤win+R->cmd 启动的 会发现在电脑属性中设置的环境变量⽴马⽣效了,在其他模式下启动的cmd却没有发⽣效果,怪哉!!查看了⼀下资料,在电脑属性中设置环境变量以后,以后启动的程序和线程会⽣效,⽽对以前驻留内存的程序不起作⽤,也有⼈说 再启动 可以激发设置其作⽤。
这⾥要理解的是,⼀个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执⾏过程中不会被除该程序以外的其他程序所改变。也就是说,假设我们启动了⼀个cmd程序,然后通过控制⾯板修改了环境变量设置,但是已经启动了的cmd所拥有的环境变量并不会被改变。如果我们在修改环境变量之后启动cmd程序,则该程序将拥有新的环境变量。
那么结论就很明显了:修改环境变量之后,如果受影响的是应⽤程序,那么只要简单地重新启动此应⽤程序,环境变量的修改就会反映到该程序中,⽽不必重新启动计算机;但是,如果受影响的是系统服务,就必须重新启动才能将环境变量的修改反映到系统服务中(因为没有办法在不重启计算机的情况下重新启动系统服务管理器)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。