1、Windows 环境变量
Windows系统中,如果我们安装了某个软件,安装目录会有可以执行的exe文件,但如果我们没有配置环境变量,在命令窗口中不能直接运行exe文件,需要指exe文件的完整路径。如果我们配置了环境变量,则就可以直接运行exe程序。通过在环境变量里面加入所有软件的安装路径,当需要运行某一软件时双击其快捷方式或者在DOS界面输入软件名称,计算机除了在其当前目录下寻找该软件的.exe文件外,还在环境变量中搜索软件的路径查找。主要作用就是没有指定程序的完整路径,则可以通过环境变量更方便的查找运行。环境变量有些情况下也用作应用程序添加额外的配置信息的一种方式。
2、Windows 用户变量和系统变量
点击 “我的电脑→属性→高级系统设置” 标签的 “环境变量” 按钮,出现 “环境变量” 对话框,如下图,
Path变量的值是用户变量中的值与系统变量中的值的叠加。系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。
1)用户变量
由操作系统、某些应用程序以及用户建立,例如,应该安装程序将临时文件夹设定了默认存储位置,并视为用户变量。任何用户都可以添加、修改或删除。
2)系统变量
与Windows操作系统包括网络状况有关,由操作系统定义。Administrators组的用户可以添加添加、修改或删除。
3)配置方法
参考文档:Java jdk11 在windows上的安装和环境变量配置
3、Windows 环境变量的含义和值
系统变量及说明 | 示例 |
%ALLUSERSPROFILE% : 所有用户Profile文件位置。 | ALLUSERSPROFILE=C:\Documents and Settings\All Users |
%APPDATA% : 应用程序数据的默认存放位置。 | APPDATA=C:\Documents and Settings\Administrator\Application Data |
%CD% : 当前目录。 | |
%CLIENTNAME% : 联接到终端服务会话时客户端的NETBIOS名。 | CLIENTNAME=Console |
%ClusterLog%:集群日志路径 | ClusterLog=C:\WINDOWS\Cluster\cluster.log |
%CMDCMDLINE% : 启动当前命令解释器程序路径及文件名。 | %CMDCMDLINE% =C:\WINDOWS\system32\cmd.exe |
%CMDEXTVERSION% : 当前命令处理程序扩展版本号。 | ClusterLog=C:\WINDOWS\Cluster\cluster.log |
%CommonProgramFiles% : 应用程序公用文件的路径 | CommonProgramFiles=C:\Program Files\Common Files |
%COMPUTERNAME% : 计算机名。 | COMPUTERNAME=XSJ004 |
%COMSPEC% : 可执行命令外壳(命令处理程序,命令解释器)的路径。 | ComSpec=C:\WINDOWS\system32\cmd.exe |
%DATE% : 当前日期(与DATE/t 命令同格式) | |
%ERRORLEVEL% : 最近使用的命令的错误代码。 | |
%FP_NO_HOST_CHECK%: | FP_NO_HOST_CHECK=NO |
%HOMEDRIVE% : 用户主目录(本地工作站)所在的驱动器盘符。 | HOMEDRIVE=C: |
%HOMEPATH% : 用户主目录的完整路径。 ***用户主目录是在“本地用户和组”中指定的 | HOMEPATH=\Documents and Settings\Administrator |
%HOMESHARE% : 用户共享主目录的网络路径。 | |
%LOGONSEVER% : 有效的当前登录会话的域名控制器名(登录的服务器)。 | LOGONSERVER=\\OWEN |
%NUMBER_OF_PROCESSORS% : 计算机安装的处理器数。 | NUMBER_OF_PROCESSORS=1 |
%OS% : 操作系统的名字。 (Windows XP 和 Windows 2000 列为 Windows_NT.) | OS=Windows_NT |
%Path% : 可执行文件的搜索路径。 | Path=C:\WINDOWS\system32;C:\Program Files\Common Files\Adobe\AGL |
%PATHEXT% : 操作系统认为可被执行的文件扩展名。 | PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH |
%PROCESSOR_ARCHITECTURE% : 处理器的芯片架构(体系结构)。 | PROCESSOR_ARCHITECTURE=x86 |
%PROCESSOR_IDENTFIER% : 处理器的描述(标识)。 | PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 3, GenuineIntel |
%PROCESSOR_LEVEL% : 计算机的处理器的型号。 | PROCESSOR_LEVEL=6 |
%PROCESSOR_REVISION% : 处理器的修订号。 | PROCESSOR_REVISION=0803 |
%ProgramFiles% : Program Files应用程序安装的默认文件夹的路径。 | ProgramFiles=C:\Program Files |
%PROMPT% : 当前命令解释器的命令提示设置。 | PROMPT=$P$G |
%RANDOM% : 界于0 和 32767之间的随机十进制数。 | |
%SESSIONNAME% : 连接到终端服务会话时的连接和会话名。 | SESSIONNAME=Console |
%SYSTEMDRIVE% : Windows系统目录所在驱动器(盘符)。 | SystemDrive=C: |
%SYSTEMROOT% : Windows系统目录。 | SystemRoot=C:\WINDOWS |
%TEMP% : 当前登录的用户可用应用程序的默认临时目录, 有些程序会自动删去其临时文件。 | TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp |
%TMP% : 当前登录的用户可用应用程序的默认临时目录, 有些程序会自动删去其临时文件。 | TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp |
***有些程序可能调用%TEMP%, 有些则是%TMP%。 两者的值默认是相同的。 可以更改,建议不必要改动。 | |
%TIME% : 当前时间(与TIME /t 命令同格式)。 | |
%USERDNSDOMAIN%: 当前用户所在的域的DNS表示 | %USERDNSDOMAIN%=MCSE.COM |
%USERDOMAIN% : 包含用户帐号的域的名字。 | USERDOMAIN=OWEN |
%USERNAME% : 当前登录的用户名 | USERNAME=Administrator |
%USERPROFILE% : 当前用户配置文件(Profile文件)位置。 | USERPROFILE=C:\Documents and Settings\Administrator |
%WINDIR% : 操作系统目录 | windir=C:\WINDOWS |