其他——Windows环境变量含义/如何设置后立即生效/系统和用户环境变量...
发布网友
发布时间:2024-09-25 20:59
我来回答
共1个回答
热心网友
时间:2024-10-04 19:21
在安装anaconda、java、python等软件时,经常需要修改环境变量,尤其是修改path变量。这样可以在cmd命令行窗口中输入特定命令后,计算机能够根据path中提供的路径找到相应的程序并启动。例如,在cmd中输入python,计算机就会根据path中提供的A:\software\python3.7路径找到python.exe应用程序并启动。这就是环境变量的基本作用。基于这个基础,我们可以使用设置启动优先级、复制python.exe并分别命名为python-ana和python37的方法,避免同时安装anaconda(带python)和原成python所带来的cmd启动python时的矛盾和误解。
具体到其他环境变量的含义和值的示例,请参考文末第四段。
系统环境变量和用户环境变量有以下区别:
核心总结:一台计算机有多个账号(用户),系统环境变量对所有用户起作用,而用户环境变量只对当前用户起作用。
点击“我的电脑→属性→高级系统设置”标签的“环境变量”按钮,出现“环境变量”对话框。如果当前是以Administrator登录系统的用户,对话框的上面为Administrator的用户变量,对话框的下面为系统变量(即相当于系统中所有用户的用户变量)。有时我们会看到在用户变量和系统变量中都存在某一个环境变量,比如path,那么path的值到底是用户变量中的值还是系统变量中的值,或者两者都不是呢?答案是两者都不是。path变量的值是用户变量中的值与系统变量中的值的叠加。
系统环境变量对所有用户起作用,而用户环境变量只对当前用户起作用。例如,如果你要使用java,那么你把java的bin目录加入到path变量下面(添加方法),那么它就是系统环境变量。所有用户登录,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登录时这个变量就和不存在一样。
系统变量:与windows操作系统包括网络状况有关,由操作系统定义。Administrators组的用户可以添加、修改或删除。
用户变量:由操作系统、某些应用程序以及用户建立,例如WindowsXP安装程序将临时文件夹设定了默认存储位置,并视为用户变量。任何用户都可以添加、修改或删除。
这些变量由Windows XP安装程序、某些应用程序以及用户建立。这些更改将写入注册表,而且通常立即生效。不过,在更改用户环境变量之后,应该重新启动所有打开的软件程序以使其读取新的注册表值。
添加、改变变量的常见原因是为您希望在程序(脚本)中使用的变量提供所需的数据。
内容参考自:windows 用户变量和系统变量的区别
在“我的电脑”->“属性”->“高级”->“环境变量”中增加或修改环境变量后,一般需重启系统才能使之生效。但我们知道,修改一下环境配置就重启会很麻烦,有没有什么方法可让它即时生效呢?下面介绍一种方法:
以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”->“属性”->“高级”->“环境变量”中设置的PATH值已经生效。
内容参考自 blog.csdn.net/liufangba...
更详细的系统变量参考 windows系统变量