点击“我的电脑→属性→高级系统设置”标签的“环境变量”button,出现“环境变量”对话框,假设当前是以Administrator登录系统的用户。对话框的上面为Administrator的用户变量,对话框的以下为系统变量(即相当于系统中全部用户的用户变量)。

有的时候我们会看到在用户变量和系统变量中都存在某一个环境变量。比方path,那么path的值究竟是用户变量中的值还是系统变量中的值,或者两者都不是呢?答案是两者都不是。path变量的值是用户变量中的值与系统变量中的值的叠加。

系统环境变量。对全部用户起作用,而用户环境变量仅仅对当前用户起作用。 



               比如你要用java。那么你把java的bin文件夹加入到path变量以下(加入方法),那么它就是系统环境变量,全部用户登陆,在命令行输入java都会有java的帮助信息出来。而假设你在某个用户的变量以下新建一个变量,那么它就仅仅对这个用户实用。当你以其它用户登陆时这个变量就和不存在一样。



系统变量:与windows操作系统包含网络状况有关,由操作系统定义。Administrators组的用户能够加入加入、改动或删除。

用户变量:由操作系统、某些应用程序以及用户建立,比如WindowsXP安装程序将暂时目录设定了默认存储位置,并视为用户变量。不论什么用户都能够加入、改动或删除。

这些变量由 Windows XP 安装程序、某些应用程序以及用户建立。这些更改将写入注冊表。并且通常马上生效。只是,在更改用户环境变量之后,应该又一次启动全部打开的软件程序以使其读取新的注冊表值。

加入、改变变量的常见原因是为您希望在程序(脚本)中使用的变量提供所需的数据。

环境变量的含义和值的演示样例:

******系统变量及说明
******演示样例或凝视
____________________
____________________
%ALLUSERSPROFILE% : 全部用户Profile文件位置。


ALLUSERSPROFILE=C:\Documents and Settings\All Users
%APPDATA% : 应用程序数据的默认存放位置。
APPDATA=C:\Documents and Settings\Administrator\Application Data
%CD% : 当前文件夹。



%CLIENTNAME% : 联接到终端服务会话时client的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% : 有效的当前登录会话的域名控制器名(登录的server)。


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
USERNAME=Administrator
%USERPROFILE% : 当前用户配置文件(Profile文件)位置。
USERPROFILE=C:\Documents and Settings\Administrator
%WINDIR% : 操作系统文件夹
windir=C:\WINDOWS

更具体的系统变量參考windows系统变量

windows 用户变量和系统变量的差别的更多相关文章

  1. Windows下用户变量和系统变量

    环境变量分为用户变量和系统变量. 系统变量,对所有用户起作用;而用户环境变量只对当前用户起作用. 例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用 ...

  2. python环境的安装 环境变量和系统变量

    一.python 的安装 python 2.7 和 python 3.6的安装(一路点点点就行) 在安装的时候注意一下红框的内容,意思代表将其添加到环境变量中 环境变量是在操作系统中一个具有特定名字的 ...

  3. MYSQL的用户变量(@)和系统变量(@@)

    9.3. 用户变量 可以先在用户变量中保存值然后在以后引用它:这样可以将值从一个语句传递到另一个语句.用户变量与连接有关.也就是说,一个客户端定义的变量不能被其它客户端看到或使用.当客户端退出时,该客 ...

  4. java 读取环境变量和系统变量的方法

    在web开发的过程中不免需要读取一些自定义的jvm系统变量或者环境变量.比如定义一些通用的log文件.或者数据库访问路径. 我们可以使用System.getProperties()读取所有的系统变量. ...

  5. windows下修改了系统变量里java_home所引用的jdk,但是查询jdk的版本并没有发生改变

    # 原因:因为%SystemRoot%\system32 在引用这个环境变量时,会默认C:\Windows\System32下的jdk版本 # 解决方法: 把jdk的配置放在path前面就可以了

  6. java 获取系统变量(环境变量和设置变量)

    前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说, 环境变量的处理可能会 ...

  7. java 获取系统变量(环境变量和环境变量)

    前言 环境变量这个概念不陌生, 就是操作系统的环境变量. 系统变量就是java本身维护的变量. 通过 System.getProperty 的方式获取. 对于不同的操作系统来说. 环境变量的处理可能会 ...

  8. Windows、Linux的环境变量

    Windows操作系统 什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等. 这点有点类似于DOS时期的默认路径,当你运行某些程序时除 ...

  9. Mysql 系统参数 系统变量 状态变量

    1.系统参数,也就是命令行选项,执行命令的时候,后面跟的参数,系统参数很多,不可能每次执行程序的时候,指定这些参数.这些参数写在配置文件(Windows下是my.ini,Linux是my.cnf),执 ...

随机推荐

  1. luoguP1659 [国际集训队]拉拉队排练 manacher算法

    直接统计长度为$i$的回文子串有多少个 然后倒叙枚举长度,快速幂统计一下即可 复杂度$O(n \log n)$ #include <cstdio> #include <cstring ...

  2. python及其模块下载集合

    1)python平台 https://www.python.org/downloads/ 2)打包工具 cx-freeze(python3以上版本打包工具) http://cx-freeze.sour ...

  3. poj 1466 Girls and Boys 二分图的最大匹配

    Girls and Boys Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://poj.org/problem?id=1466 Descripti ...

  4. UVALive 5059 C - Playing With Stones 博弈论Sg函数

    C - Playing With Stones Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu S ...

  5. webpack vuejs 和 vue-router 如何使用?

    读本文之前,建议对webpack和vuejs有初步的了解,通过webpack的官网和vuejs的中文官网了解即可 网站主要目录://某些文件不一定全部罗列出来,注意观察 vue-wepack -src ...

  6. Apache参数的优化(转)

    按照前面提到的版本问题,Apache可以直接使用2.0版本产品线.针对Apache的优化主要是针对httpd.conf的优化,当然还有其他地方,如果特别留意的话,网上常有专家惊呼“居然这么多人忽略xx ...

  7. [Winform]使用winform制作远程桌面管理工具

    摘要 突然在园子里看到一篇远程连接的文章,觉得挺好玩的,就自己尝试能不能自己制作一个可以管理多台远程连接的工具,说做就做.当然这样的管理工具已经很多,纯粹是为了好玩,采用winform做的. 资料 首 ...

  8. vim 之cscope的使用

    http://www.mcuos.com/thread-8488-1-1.html http://blog.csdn.net/longerzone/article/details/7789581 ht ...

  9. linux统计文件夹内文件数

    for dir in `find ./ -type d ` ;do echo -n "$dir "  ;find $dir  -type f | wc -l ;echo " ...

  10. C# 编程指南

    此部分详细介绍了 C# 语言主要功能,以及通过 .NET Framework 可以在 C# 中使用的功能. 阅读此部分的大部分内容的前提是,你已对 C# 和一般编程概念有一定的了解. 如果完全没有接触 ...