点击“我的电脑→属性→高级系统设置”标签的“环境变量”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. 洛谷.4525.[模板]自适应辛普森法1(Simpson积分)

    题目链接 Simpson积分公式:\[\int_a^bf(x)dx\approx\frac{b-a}{6}\left[f(a)+f(b)+4f(\frac{a+b}{2})\right]\] 推导过程 ...

  2. GIT(6)----fork和clone的区别,fetch与pull的区别

    参考资料: [1].Git学习笔记:fork和clone的区别,fetch与pull的区别 [2].在Github和Git上fork之简单指南

  3. spring---aop(6)---Spring AOP中ProxyFactoryBean介绍

    写在前面 这篇文章里面就要说说Spring自己的AOP,搞清楚哪种方式是Spring自己实现的AOP,哪种方式是Spring引入aspectj的AOP. 简单例子 Spring自己的AOP实现在于Pr ...

  4. angularjs中如何在异步请求执行完以后再执行其他函数?

    angularjs中如何在异步请求执行完以后再执行其他函数? 之前脑袋回路就是从上到下的执行js,直到有一次我的页面上已经显示了空才走到angularjs里的$http的成功回调函数里,然后才开始正视 ...

  5. windows命令行快捷操作

    net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user: ...

  6. perf 工具介绍3

    http://blog.chinaunix.net/uid-10540984-id-3854969.html http://blog.csdn.net/zhangskd/article/details ...

  7. jQuery碎语(4) 实用函数

    6.实用函数 ● 修剪字符串 $('#id').val($.trim($('#someid').val())) ● 遍历集合 可能这样写: var anArray = ['one','two']; f ...

  8. 26复杂类型比较,使用Compare .NET objects组件

    关于比较对象,在"06判等对象是否相等"中大致可以总结为:   关于比较方法: ● 实例方法Equals(object obj)既可以比较值类型,也可以比较引用类型 ● 静态方法E ...

  9. [深入浅出iOS库]之图形库CorePlot

    一,前言 Core Plot和s7Graph都是可在iOS平台下使用的开源矢量图形库,s7Graph功能相对比较简单一些,在此就不介绍了.Core Plot 功能强大很多,我们可以利用它很方便地画出复 ...

  10. 关于deselectRowAtIndexPath

    有没有遇到过,导航+UITableView,在push,back回来之后,当前cell仍然是选中的状态.当然,解决办法简单,添加一句[tableView deselectRowAtIndexPath: ...