windows系统中环境系统变量和用户变量的区别

前言 -- 什么是环境变量

一般我们安装软件之后,为了能够在cmd命令行运行软件,一般都需要设置一下环境变量,否则就会出现找不相关命令的错误提示。

所谓环境变量,可以简单理解为就是给操作系统定义的一些路径和名称。比如使用最常使用的就是名为Path的环境变量,该环境变量就指示了可执行文件的存放目录

在cmd命令行中,在不指定路径的情况下执行某个命令,系统不一定知道这个命令对应的可执行文件在哪,如果在可执行文件所在的目录放到Path环境变量中,就能够确保找到对应的可执行文件。

windows系统中环境变量分为两类:系统变量和用户变量。今天就来聊一聊这系统变量和用户变量的区别,以及如何设置。

1、系统变量和用户变量的区别

由于windows系统可以创建多个账户,用户环境变量就是只对当前的账户有效,可以看到用户环境变量的全称是xxx的用户变量,表示这只是针对某个账户的变量;而系统变量就是对多有的账户都是有效的。

windows系统中环境系统变量和用户变量的区别_第1张图片

系统变量与用户变量的联系与区别如下:

  • 系统变量与用户变量可以存在重名,比如系统变量与用户变量都可以一个名为Path的变量

  • 如果系统变量与用户变量重名,优先使用系统变量

  • 系统变量与用户变量的变量名都不区分大小写,即path与PATH是一样的

  • 系统变量对所有的用户有效,用户变量只当前的用户有效。

  • Path变量告诉系统可执行文件存放的路径。

2、设置环境变量

2.1 进入到环境变量设置界面

以windows 7系统为例,在菜单搜索框输入环境变量,点击编辑账户的环境变量/系统环境变量 控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 都可以进入到环境变量设置界面。

windows系统中环境系统变量和用户变量的区别_第2张图片

2.2 确定是设置系统变量还是用户变量

如果没有特殊说明的话,都设置为系统变量吧,因为系统变量对当前用户肯定也是有效的。

2.3 添加环境变量

以添加Path变量为例,由于原来Path变量已经存在,只需要向里面添加新的路径就好了。

选中path变量,点击编辑:

windows系统中环境系统变量和用户变量的区别_第3张图片

可以看到Path变量的变量值里面已经已经添加了许多路径,以我自己环境为例,如下(列举部分):

%SystemRoot%\system32;%SystemRoot%;C:\Python27;C:\Windows\System32;C:\Windows\System32;%minGw_64_HOME%\bin

每个路径以;隔开,假如可执行文件位于目录C:\Python27,值需要在末尾增加该目录就可以了(注意分号)

变量值中也可以引用其它变量,比如为mingw添加环境变量,mingw所目录为:

D:\software_download\minGw\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64

可以先定义个环境变量,minGw_64_HOME(这里名称可以随便取),然后将变量值设置为上面的路径:

windows系统中环境系统变量和用户变量的区别_第4张图片

然后在Path变量的变量值中,用%minGw_64_HOME%引用就好了:

%SystemRoot%\system32;%SystemRoot%;C:\Python27;C:\Windows\System32;C:\Windows\System32;%minGw_64_HOME%\bin

你可能感兴趣的:(操作系统,windows系统环境变量,系统变量,用户变量,环境变量设置)