windows 用戶變量和系統變量的差異

點擊「個人電腦→屬性→高級系統設置」標籤的「環境變量」button,出現「環境變量」對話框,假設當前是以Administrator登陸系統的用戶。對話框的上面爲Administrator的用戶變量,對話框的如下爲系統變量(即至關於系統中所有用戶的用戶變量)。java

有的時候咱們會看到在用戶變量和系統變量中都存在某一個環境變量。比方path,那麼path的值到底是用戶變量中的值仍是系統變量中的值,或者二者都不是呢?答案是二者都不是。path變量的值是用戶變量中的值與系統變量中的值的疊加。windows

系統環境變量。對所有用戶起做用,而用戶環境變量僅僅對當前用戶起做用。 

               好比你要用java。那麼你把java的bin文件夾加入到path變量如下(加入方法),那麼它就是系統環境變量,所有用戶登錄,在命令行輸入java都會有java的幫助信息出來。而假設你在某個用戶的變量如下新建一個變量,那麼它就僅僅對這個用戶實用。當你以其它用戶登錄時這個變量就和不存在同樣。

系統變量:與windows操做系統包含網絡情況有關,由操做系統定義。Administrators組的用戶可以加入加入、改動或刪除。
用戶變量:由操做系統、某些應用程序以及用戶創建,好比WindowsXP安裝程序將暫時目錄設定了默認存儲位置,並視爲用戶變量。不論什麼用戶都可以加入、改動或刪除。

 

這些變量由 Windows XP 安裝程序、某些應用程序以及用戶創建。這些更改將寫入註冊表。而且一般立刻生效。只是,在更改用戶環境變量以後,應該又一次啓動所有打開的軟件程序以使其讀取新的註冊表值。網絡

加入、改變變量的常見緣由是爲您但願在程序(腳本)中使用的變量提供所需的數據。架構


環境變量的含義和值的演示樣例:
ui


******系統變量及說明
******演示樣例或凝視
____________________
____________________
%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%

二者的值默認是一樣的。spa

可以更改,建議沒必要要修改。操作系統



%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系統變量
相關文章
相關標籤/搜索