首页 > 系统相关 >windows系统中环境系统变量和用户变量的区别

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

时间:2023-09-28 12:13:58浏览次数:34  
标签:可执行文件 变量 windows 系统 用户 Path 环境变量

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

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

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

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

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

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

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

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

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

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

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

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

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

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

选中path变量,点击编辑:

可以看到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(这里名称可以随便取),然后将变量值设置为上面的路径:

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

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


转载原文链接:https://blog.csdn.net/weixin_43354152/article/details/128726687

标签:可执行文件,变量,windows,系统,用户,Path,环境变量
From: https://www.cnblogs.com/yitongtianxia666/p/17735458.html

相关文章

  • 几种常用的日志管理系统
    日志管理系统是用于收集、存储、分析和可视化日志数据的工具,用于监控和维护应用程序和系统的运行状况。以下是几种常用的日志管理系统:ELKStack(Elasticsearch、Logstash、Kibana):ELKStack是一个流行的开源日志管理解决方案,它包括Elasticsearch用于存储和搜索日志数据,Logstash用......
  • Windows中将文本内容复制到剪切板中
    #include<windows.h>#include<iostream>voidcopTextToClipboard(constchar*textToCopy){//打开剪切板if(!OpenClipboard(NULL)){std::cout<<"无法打开剪切板"<<std::endl;return;}//清空剪切板内容......
  • windows下tomcat开机自启动
    在Windows下,可以通过以下步骤将Tomcat设置为开机自启动:1.打开Tomcat安装目录:通常情况下,Tomcat的安装目录位于`C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat`(具体路径可能因Tomcat版本而异)。2.在Tomcat安装目录中,找到`bin`文件夹。在该文件夹中,你会看到一个名为`tomca......
  • flash调用系统时间方法
    第一种:新建一个空MC。两个动态文本框,大小要能完整显示日期和时间,并命名为t1、t2(也可以直接给文本框的变量名)。然后在空MC中写上如下语句:onClipEvent(load){//建立星期和月份数组days=newArray("星期日","星期一","星期二","星期三","星期四","星期五",......
  • 在windows10上安装多个golang
    在windows10上安装多个golang原理下载不同go版本,然后重命名go可执行文件,然后配置环境变量,不同命令使用不同的版本。其实所有的开发环境都可以这么使用。比如python2,python3方法问的文心一言,哈哈哈哈哈哈总体方法如下,具体可以参考例子,例子更清楚。创建一个新的文件夹,用于......
  • 如何选择合适的文档外发加密系统,就看这几点!
    目前信息化已成为品牌实现可持续发展和提高市场竞争力的重要保证,但随着计算机技术、网络技术与通讯技术的发展,企业内部纷纷开始建立企业内部的局域网络,企业追随信息化的步伐逐渐增强计算机及其网络等硬件的同时,各种新兴办公软件也逐步搬上了公司台面,但是网络通讯方便的背后,隐藏着......
  • “国产双系统”出炉,RK3568J非对称AMP:Linux+RTOS/裸机
    “非对称AMP”双系统是什么AMP(AsymmetricMulti-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序,如Linux+RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存,既可各......
  • 力扣-2011-执行操作后的变量值
    存在一种仅支持4种操作和1个变量X的编程语言:++X和X++使变量X的值加1--X和X--使变量X的值减1最初,X的值是0给你一个字符串数组operations,这是由操作组成的一个列表,返回执行所有操作后,X的最终值。 示例1:输入:operations=["--X","X++","X++"]输出......
  • linux命令之系统操作历史
    history显示代时间戳的记录exportHISTTIMEFORMAT='%F%T'history|more更多参考 https://blog.51cto.com/leonkuo/950208who查看当前在线who查看历史登录who/var/log/wtmp......
  • Java基础之变量
    一、Java中的变量1、什么是变量:变量就是存储数据的容器,是在内存中的一块存储空间,用来临时存储一个经常发生改变的数据。之所以是临时存储,是因为所有的计算机设备运行时的内存资源是非常有限的,所以需要不断的将不使用的数据清理。2、Java种数据的类型:变量是用来存储数据的,而数......