百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Windows系统之环境变量(windows环境变量什么意思)

cac55 2024-10-13 01:22 32 浏览 0 评论

什么是Windows环境变量?

Windows环境变量是操作系统用于存储与系统运行相关的值或配置信息的名称-值对。它们用于控制应用程序和操作系统行为,类似于一组全局的设置或配置。环境变量可以影响系统的许多方面,例如文件搜索路径、临时文件存储位置、用户和系统设置等。

#环境变量的类型

环境变量可分为用户变量与系统变量两类。

#系统环境变量

这些变量在整个操作系统范围内可用,影响所有用户和系统中的所有进程。它们通常由系统管理员设置。

常见的系统环境变量包括:

  • %PATH%:定义可执行文件的搜索路径。当你在命令提示符中输入一个命令时,系统会在这些路径中搜索对应的可执行文件。
  • %TEMP%或%TMP%:定义临时文件的存放目录。
  • %SystemRoot%:指向Windows操作系统的安装目录,通常是C:\Windows。

#用户环境变量

这些变量仅对特定用户有效,不影响其他用户。用户可以根据自己的需要自定义这些变量。 例如,每个用户都有自己的%PATH%变量,用于添加特定于该用户的可执行文件路径。

#如何查看和编辑环境变量

#查看环境变量

#1、命令提示符:

打开命令提示符(cmd),然后输入set命令,按回车。你将看到当前所有的环境变量及其值。

输入echo %VARIABLE_NAME%可以查看特定环境变量的值,例如echo %PATH%。

#2、通过系统设置:

右键点击“此电脑”或“我的电脑”,选择“属性”。

在“系统属性”窗口中,点击“高级系统设置”。(Windows 11)

如果是Windows 10则在右侧:

在“系统属性”窗口中的“高级”选项卡下,点击“环境变量”。

#编辑环境变量

#1、通过图形界面

在“环境变量”窗口中,你会看到分为“用户变量”和“系统变量”两个部分。

选择你要编辑的变量,然后点击“编辑”按钮。你可以在弹出的窗口中修改变量的值。

你也可以通过“新建”按钮来添加新的环境变量,或者使用“删除”按钮来移除不需要的变量。

#2、通过命令行(cmd)

2-1、使用set命令设置临时环境变量(临时变量只在当前命令行窗口有效,不会保存到系统中),添加或修改环境变量:set 变量名=变量内容

修改覆盖:

追加内容:set 变量名=%变量名%;变量内容

2-2、使用setx命令设置永久环境变量

setx语法:

设置用户环境变量:setx "变量名" "变量值"

会提示已保存,并在“环境变量”窗口中可以看到:

设置系统环境变量:setx "变量名" "变量值" /m

详细语法可以参考微软官方文档:https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/setx

#3、通过注册表修改环境变量(永久)

环境变量所在注册表位置:

用户变量:HKEY_CURRENT_USER\Environment

系统变量:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment

通过修改添加、修改、删除相关键值对即可实现对环境变量的更改。

#内置环境变量和默认环境变量

#内置环境变量

Windows系统中有一些常见的内置环境变量,它们提供了有关操作系统、用户、文件路径等信息。有一些内置环境变量在“环境变量”设置窗口是不显示的。

可以通过set命令查看:

以下是一些常见的系统内置环境变量:

  • %SystemRoot%:Windows操作系统的根目录,通常是C:\Windows。
  • %PATH%:存储可执行文件的搜索路径。当你在命令行中输入命令时,系统会按顺序在这些路径中查找对应的可执行文件。
  • %TEMP% / %TMP%:用于存放临时文件的目录。Windows和应用程序通常在这个目录中创建临时文件。
  • %ProgramFiles%:指向默认的程序文件目录,通常是系统中安装的大部分应用程序的存放位置。默认是: C:\Program Files。
  • %ProgramFiles(x86)%:在64位Windows上,指向32位应用程序的默认安装目录。通常是: C:\Program Files (x86) 。
  • %HOMEDRIVE%:当前用户的主目录所在的驱动器号。通常是:C:。
  • %HOMEPATH%:当前用户的主目录路径,不包含驱动器号,默认值:\Users\<用户名>。
  • %USERPROFILE%:当前用户的主目录的完整路径,包括驱动器号。通常是: C:\Users\<用户名>。
  • %APPDATA%:指向当前用户的应用程序数据目录,通常用于存放用户配置文件和应用程序数据。通常是:C:\Users\<用户名>\AppData\Roaming。
  • %LOCALAPPDATA%:指向当前用户的本地应用程序数据目录,与%APPDATA%类似,但数据不会在网络中漫游。通常是:C:\Users\<用户名>\AppData\Local。
  • %COMSPEC%:指向命令解释器(通常是cmd.exe)的路径。通常是:C:\Windows\System32\cmd.exe。
  • %WINDIR%:另一个指向Windows目录的变量,通常与%SystemRoot%相同。通常是:C:\Windows。
  • %NUMBER_OF_PROCESSORS%:指示当前系统中可用的处理器核心数量。示例: 2(具体取决于具体硬件配置)。
  • %PROCESSOR_ARCHITECTURE%:指示处理器架构类型(例如x86、AMD64)。示例: AMD64(表示64位架构)。
  • %PROCESSOR_IDENTIFIER%: 提供关于处理器的信息,包括型号和制造商。如: Intel64 Family 6 Model 158 Stepping 10, GenuineIntel。
  • %ALLUSERSPROFILE%:指向所有用户的公共配置文件目录,通常用于共享应用程序数。通常是:C:\ProgramData。
  • %USERPROFILE%:当前用户的配置文件的位置,通常是:C:\Users\<用户名>

#默认环境变量(Windows 10/11)

如果不小心误删除了环境变量,可以使用默认的环境变量进行恢复。(在误删除后,没有重启的情况下,也可以尝试通过注册表记录的值进行恢复,因为修改环境变量后,系统不会立刻刷新注册表)

用户变量默认值:

%PATH%: %USERPROFILE%\AppData\Local\Microsoft\WindowsApps

%TEMP%: %USERPROFILE%\AppData\Local\Temp

%TMP%: %USERPROFILE%\AppData\Local\Temp

系统变量默认值:

%PATH%:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

%ComSpec%: %SystemRoot%\system32\cmd.exe

%PATHEXT%: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

%DriverData%:C:\Windows\System32\Drivers\DriverData

%PSModulePath%:%ProgramFiles%\WindowsPowerShell\Modules;%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules

%TEMP%: %SystemRoot%\TEMP

%TMP%: %SystemRoot%\TEMP

%USERNAME%: SYSTEM

%windir%: %SystemRoot%

相关推荐

电工电路图中二极管、三极管的符号标识

1、二极管二极管是一种常用的具有一个PN结的半导体器件,它具有单向导电性,通过二极管的电流只能沿一个方向流动。二极管只有在所加的正向电压达到一定值后才能导通。在电工电路图中,二极管以专用的图形符号和电...

开关部件在电工电路中的符号标识

1、在电工电路中还常常绘制有具有专门含义的图形符号,认识这些符号对于快速和准确理解电路图十分必要。在识读电工电路的过程中,还常常会遇到各种各样的功能部件的图形符号,用于标识其所代表的物理部件,例如各种...

走过路过 别错过!整理最全电工电路各种元器件及辅料字母符号解析

走过路过别错过!整理最全电工电路各种元器件及辅料字母符号解析建议收藏备用起来以备不时之需!每天学习一点点就会有收获!...

熬夜吐血整理的电工电路的字母符号!及各种元器件实物图解符号!

熬夜吐血整理的电工电路的字母符号!及各种元器件实物图解符号!...

电气人士接好了!史上最全的电气符号介绍

有没有人像小编一样看到这样的图纸就犯晕啊?像这样的图纸对于电气人士来说应该不陌生吧,可是对于一些刚入行的,或者在电气行业却不是技术岗位的人来说,那与天书没什么区别。今天小编狠狠心,为大家搜集了一些关于...

新手工程师,这些电路图符号你都了解吗?

以下电路图符号大全,千万别弄错了噢~~更多行业信息可查阅快点PCB平台订阅号:eqpcb_cp。...

电工学习通(一):电路图符号知识大全(安科瑞任心怡、许玉龙)

电路图符号知识我们常说的电路图呢是一种以物理电学标准符号来绘制各MOS管电子元器件组成和关系的电路原理布局图,听不懂也没关系,我们只要记住以下几点就可以了:电路图符号数量众多,大致可以分为四个类别:传...

常用电子元器件电路符号及实物外形图,你值得拥有

作为一名电工初学者,认识并了解常用的电子元器件是一项必备的基本技能,这包括电子元器件的电路符号、实物、用途等。本文电工学习网小编和大家分享一些电子元器件的电路符号及实物外形图,希望对大家的学习有所帮助...

电工常用的符号及单位

常用的符号及单位①欧姆定律I=U/R(适用于电阻电路,如白炽灯)②电能计算W=P·t(W为我们常说的电度,P为功率多少瓦或千瓦,t为时间小时计量)例如一个220V,60W的白炽灯,在220V电压工...

电路图常用的字母符号及释义(详细版!)

你是不是在查看电路图时常遇到一些看不懂的字母或字符,不明白它们表示什么含义?今天小编整理了一些电路图常用的字母符号及其释义,供大家查阅,赶快收藏吧!在之前的文章,小编大致整理了绘制电路图常涉及的电路符...

最全电工电路的字母符号大全!电工必备知识技能!建议收藏备用

最全电工电路的字母符号大全!电工必备知识技能!建议收藏备用!每天学习一点点就会有收获!学海无涯!...

电路符号大全,赶快收藏

认识电路符号是绘制电路图的前提。绘制电路图需要涉及的电路符号罗列出来有很多,大致可以分为五个类别:基本电路符号、传输路径符号、开关和继电器符号、集成电路组件以及限定符号。基本电路符号绘制基础电路图可能...

电气电路的图形符号,不怕看不懂电路图啦

一、电压、电流、电池的图形符号//二、信号灯、信号器件、按钮、旋钮开关和测量仪表的图形符号//三、负载开关的图形符号//四、熔断器的图形符号//五、继电器、接触器、接触器触点和操作器件的图形符号//六...

图解普通电阻器电路符号的含义,初学者必看

电子元器件的电路符号中含有许多有用的、对电路分析有益的识图信息,掌握了电子元器件电路符号的识图,电路分析就会简单一些。电阻器电路符号图1-1所示是普通电阻器电路符号图解示意图。在电路分析中,为了表述方...

电路图符号大全(电容、电阻、二极管、三极官、集成电路)

基础知识薄弱,不懂工作原理,不会看图、识图,这里更多电路图(原理图)符号大全、电路图形符号(指用一种书画图形代表一种电子元件)(比如:电容、电阻、二极管、三极官、集成电路等等)的符号为初学...

取消回复欢迎 发表评论: