最近在命令行调用一个指令的时候,发现其一直调用的是系统变量Path下的路径而非用户变量Path下的路径,于是,我就上网学习了一下windows下用户变量和系统变量的优先级,故记此文。

文章目录

  • 普通变量
  • PATH变量

普通变量

​ 如果我们在用户变量和系统变量中创建同名变量,那么windows会将用户变量覆盖系统变量。为了验证此,我们可以做一个小实验,在用户变量和系统变量中创建同名变量。

然后再cmd中答应该同名变量,最终输出的为用户变量中该变量的值。

PATH变量

​ 然而,在windows下,Path变量简直是个奇葩一样的存在。windows对于Path变量的处理方式是,将用户变量的Path添加到系统变量Path后面。windows在查找某一指令的时候,是按Path中的路径从前往后找,直至在某个路径中找到了该指令,所以说,如果系统变量Path中有对应指令的话,windows就不会再去用户变量Path中查找,what a stupid guy!

​ 如果不幸用户Path中和系统Path中存在同名文件,而你又想用用户Path中的文件,那么就只能将用户Path中的该文件所在路径添加到系统Path中该文件所在路径之前,或者将系统Path中该文件所在路径添加到用户Path中该文件所在路径之后。

windows下用户变量和系统变量的优先级相关推荐

  1. Windows 10 / 11 环境变量 (用户变量与系统变量)

    Windows 10 / 11 环境变量 (用户变量与系统变量) 1. 环境变量 (environment variables) 环境变量 (environment variables) 是在操作系统 ...

  2. Windows系统中用户变量与系统变量的区别

    Windows系统中存在两种环境变量:用户变量和系统变量 1.两种环境变量中是可以存在重名的变量的 2.两者都不区分变量名的大小写,如Path和PATH并没有区别 3.用户变量只对当前用户有效 4.系 ...

  3. windows 用户变量和系统变量的区别

    点击"我的电脑→属性→高级系统设置"标签的"环境变量"按钮,出现"环境变量"对话框,如果当前是以Administrator登录系统的用户,对 ...

  4. 环境变量下用户变量和系统变量的区别

    环境变量分为系统环境变量和用户环境变量. 环境变量没有区分大小写,例如path跟PATH是一样的. 系统环境变量对整个操作系统(所有用户)有效. (在系统变量下配置的环境,本系统所有的用户都可以使用. ...

  5. 用户变量和系统变量的区别是什么?

    Windows系统中有两种环境变量:用户变量和系统变量 1.环境变量没有区分大小写,例如path跟PATH是一样的 2.系统变量对所有用户有效 3.用户变量只对当前用户有效 4.用户变量与系统变量,名 ...

  6. 用户变量和系统变量的区别_环境变量的用户变量与系统变量的区别

    Windows系统中有两种环境变量:用户变量和系统变量 1.环境变量没有区分大小写,例如path跟PATH是一样的 2.系统变量对所有用户有效 3.用户变量只对当前用户有效 4.用户变量与系统变量,名 ...

  7. 环境变量:用户变量和系统变量

    #环境变量的含义 环境变量:一般是指系统和当前用户可以对操作环境的运行进行相应设置的字符串. 在操作系统中,环境变量是一个特定的对象,它包含了系统和当前用户执行应用程序所需的必要信息1,如:当前用户临 ...

  8. 环境变量的用户变量与系统变量的区别

    Windows系统中有两种环境变量:用户变量和系统变量 1.环境变量没有区分大小写,例如path跟PATH是一样的 2.系统变量对所有用户有效 3.用户变量只对当前用户有效 4.用户变量与系统变量,名 ...

  9. 环境变量的用户变量与系统变量的简单说明

    Windows系统中有两种环境变量:用户变量和系统变量 1.环境变量不区分大小写,例如path跟PATH是一样的 2.系统变量对所有用户有效而用户变量只对当前用户有效 3.用户变量与系统变量,名称是变 ...

最新文章

  1. delphi 中怎么知道某一个月有多少天
  2. 唱《醉赤壁》表白成功!跨越太平洋的爱情没有时差,东八区与西八区同步奔跑
  3. JavaWeb学习总结(四十九)——简单模拟Sping MVC
  4. android左右旋转动画效果图,Android新姿势:3D翻转效果原理
  5. 初二物理模型有哪些_初二是成绩下滑的高危期,做好这5点成绩涨涨涨!(附全学科提升技巧,家长转给孩子!)...
  6. C++ 获取函数耗时
  7. 003很好的网络博客(TCP/IP)-很全
  8. DMA双缓冲传输意义
  9. 特殊年份(java)
  10. SQL Prompt10 安装激活教程,让你写sql 如鱼得水
  11. linux glibc 升级失败,glibc升级失败后的处理过程
  12. ExpandableListView中不同条目的位置不同的显示位置
  13. margin的百分比参照物
  14. nyoj145 聪明的小柯
  15. 用blockly制作诗词学习游戏
  16. c语言 派生,继承和派生
  17. Hadoop 3.x主要变化(相对于Hadoop 2.x)
  18. wpa_supplicant, wpa_cli用法
  19. C语言实现 开灯问题
  20. Vue灭霸打响指效果

热门文章

  1. android code修改border颜色,Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色)...
  2. 基于浪潮“源1.0”的AI反诈项目:看高智商AI如何反杀诈骗犯
  3. p116数据查询作业
  4. 【CSS】CSS选择器及其权重
  5. Python MTCNN(人脸检测)项目附代码讲解(1)-原理与论文介绍
  6. 【深度学习】李宏毅2021/2022春深度学习课程笔记 - 机器学习的可解释性
  7. 华清远见—java web后端学习总结
  8. 现在应该投资买房吗?
  9. SpringInitializr网络连接超时三种解决方案(配图文步骤)
  10. 【Xshell】删除键显示^H的解决方法