點擊“我的電腦→屬性→進階”標籤的“環境變數”按鈕,出現“環境變數”對話方塊,如果當前是以Administrator登入系統的使用者,對話方塊的上面為Administrator的使用者變數,對話方塊的下面為系統變數(即相當於系統中所有使用者的使用者變數)。有的時候我們會看到在使用者變數和系統變數中都存在某一個環境變數,比如path,那麼path的值到底是使用者變數中的值還是系統變數中的值,或者兩者都不是呢。答案是兩者都不是。path變數的值是使用者變數中的值與系統變數中的值的疊加。
系統內容變數,對所有使用者起作用,而使用者環境變數只對目前使用者起作用。
例如你要用java,那麼你把java的bin目錄加入到path變數下面(添加方法),那麼它就是系統內容變數,所有使用者登陸,在命令列輸入java都會有java的協助資訊出來。而如果你在某個使用者的變數下面建立一個變數,那麼它就只對這個使用者有用,當你以其他使用者登陸時這個變數就和不存在一樣。
系統變數:與windows作業系統包括網路狀況有關,由作業系統定義。Administrators組的使用者可以添加添加、修改或刪除。
使用者變數:由作業系統、某些應用程式以及使用者建立,例如WindowsXP安裝程式將臨時檔案夾設定了預設儲存位置,並視為使用者變數。任何使用者都可以添加、修改或刪除。
這些變數由 Windows XP 安裝程式、某些應用程式以及使用者建立。這些更改將寫入註冊表,而且通常立即生效。不過,在更改使用者環境變數之後,應該重新啟動所有開啟的軟
件程式以使其讀取新的註冊表值。
添加、改變變數的常見原因是為您希望在程式(指令碼)中使用的變數提供所需的資料。詳見下文應用舉例。
系統變數:與windows作業系統包括網路狀況有關,由作業系統定義。Administrators組的使用者可以添加添加、修改或刪除。
使用者變數:由作業系統、某些應用程式以及使用者建立,例如WindowsXP安裝程式將臨時檔案夾設定了預設儲存位置,並視為使用者變數。任何使用者都可以添加、修改或刪除。
一、Windows 系統內容變數列表:
%ALLUSERSPROFILE% |
列出所有使用者Profile檔案位置。 |
%APPDATA% |
列出應用程式資料的預設存放位置。 |
%CD% |
列出目前的目錄。 |
%CLIENTNAME% |
列出聯結到終端機服務工作階段時用戶端的NETBIOS名。 |
%CMDCMDLINE% |
列出啟動當前cmd.exe所使用的命令列。 |
%CMDEXTVERSION% |
命令出當前命令處理常式擴充版本號碼。 |
%CommonProgramFiles% |
列出了熱門檔案的檔案夾路徑。 |
%COMPUTERNAME% |
列出了電腦名稱。 |
%COMSPEC% |
列出了可執行命令外殼(命令處理常式)的路徑。 |
%DATE% |
列出當前日期。 |
%ERRORLEVEL% |
列出了最近使用的命令的錯誤碼。 |
|