⽤户环境变量和系统环境变量的区别、⽤处、优先级
⽤户环境变量和系统环境变量的区别:
⽤户变量对当前登录⽤户起作⽤
系统变量对所有登录⽤户都起作⽤
现在⼤多数电脑都只有⼀个⽤户,即Administrator管理员,因此在哪个中添加路径都可以
环境变量的⽤处:
⼤都⽤在dos窗⼝执⾏指令时(⽬前我知道的),可执⾏程序必须进⼊到程序所在的⽬录下才能正常执⾏,⽽环境变量中的path变量可以为系统设定⼀个默认的路径,即系统先在当前⽬录下查有⽆指定的可执⾏程序,如果没有到,就去查环境变量的路径,依次查path中设置的多个路径下有没有指定的可执⾏程序名;查询到就执⾏程序同时停⽌查询;若直到查询完毕仍没有,则显⽰“XX不是内部或外部命令”。
还有其他的⼀些环境变量保存⼀些关键路径的信息,如 APPDATA-- 保存默认情况下应⽤程序存储数据的位置; windir--保存操作系统⽬录的位置;  UserProfile--保存当前⽤户配置⽂件的位置;
使⽤时前后各加⼀个%表⽰路径,如%windir%通常为 C:\windows
环境变量的优先级:
个⼈测试:创建两个同名的内容不同的⼩程序(程序内容为“我在X:\⽬录下”),分别放在不同的盘下(D和E),然后修改⽤户变量(指向E 盘)和系统变量(指向D盘)的值指向不同位置,看哪个程序先执⾏,来判断两个的优先级。
结果:
删除D盘下的1.exe程序,再次执⾏:
结论:windows系统中,在查path变量时,先查系统环境变量,再查⽤户环境变量
附⽹上的⼀篇博⽂
他的结论:环境变量path误删有影响吗
path优先级从⾼到低排列:
%userprofile%
%systemroot%/system32
%systemroot%
⽤户定义path

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