1. 程式人生 > >windows 使用者變數和系統變數的區別

windows 使用者變數和系統變數的區別

點選“我的電腦→屬性→高階系統設定”標籤的“環境變數”按鈕,出現“環境變數”對話方塊,如果當前是以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% : 聯接到終端服務會話時客戶端的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
--------------------- 
作者:陽光的顏色 
來源:CSDN 
原文:https://blog.csdn.net/sxhlovehmm/article/details/44274633 
版權宣告:本文為博主原創文章,轉載請附上博文連結!