什麼是環境變量?

用戶和系統環境變量以及如何找到他們的價值觀

環境變量是操作系統和其他軟件可用於確定計算機特定信息的動態值。

換句話說,環境變量是代表別的東西,比如計算機上的位置, 版本號 ,對象列表等。

環境變量被百分號(%)包圍,如在%temp%中,以區別於常規文本。

存在兩種類型的環境變量, 用戶環境變量系統環境變量

用戶環境變量

顧名思義,用戶環境變量是特定於每個用戶帳戶的環境變量。

這意味著以一個用戶身份登錄時,環境變量的值可能與在同一台計算機上以不同用戶身份登錄時的相同環境變量的值不同。

這些類型的環境變量可以由任何用戶登錄而手動設置,但Windows和其他軟件也可以設置它們。

用戶環境變量的一個例子是%homepath%。 例如,在一台Windows 10計算機上,%homepath%保存\ Users \ Tim的值,該值是包含所有用戶特定信息的文件夾。

用戶環境變量也可以是自定義的。 用戶可以創建類似%data%的內容,這可能指向計算機上的文件夾,如C:\ Downloads \ Files 。 像這樣的環境變量只在特定用戶登錄時才起作用。

系統環境變量

系統環境變量超出一個用戶範圍,適用於任何可能存在或將來創建的用戶。 大多數係統環境變量指向Windows文件夾等重要位置。

Windows系統中一些最常見的環境變量包括%path%,%programfiles%,%temp%和%systemroot%,儘管還有很多其他的變量。

例如,當您安裝Windows 8時 ,%windir%環境變量將被設置為安裝到的目錄。 由於安裝目錄是安裝程序(這是您或您的計算機製造商)可以在一台計算機上定義,它可能是C:\ Windows,但在另一台計算機上,它可能是C:\ Win8

繼續這個例子,假設Windows 8完成設置後,Microsoft Word將安裝在每台計算機上。 作為Word安裝過程的一部分,需要將許多文件複製到安裝Windows 8的目錄中。如果MS Word能夠確保將文件安裝在正確的位置(如果該位置是C:\ Windows)電腦和C:\ Win8的其他?

為防止出現這樣的潛在問題,Microsoft Word以及大多數軟件被設計為安裝到%windir%,而不是C:\ Windows 。 這樣,可以肯定的是,這些重要文件與Windows 8安裝在相同的目錄中,無論這些文件位於何處。

有關Windows中經常使用的大量用戶和系統環境變量,請參閱Microsoft的“認可環境變量”頁面。

你如何找到環境變量的價值?

有幾種方法可以查看特定環境變量的情況。 但是,在大多數情況下,至少在Windows中,執行此操作最簡單且可能最快的方法是通過簡單的命令提示命令echo

以下是如何做到這一點:

  1. 打開命令提示符
  2. 確切地執行以下命令echo%temp% ...當然,將%temp%替換為您感興趣的環境變量。
  3. 請注意立即顯示的值。
    1. 例如,在我的電腦上, echo%temp%產生了這個:C:\ Users \ Tim \ AppData \ Local \ Temp

如果命令提示符嚇倒了你(它不應該),還有一種更長的方法來檢查環境變量的值,而不使用命令行工具

前往控制面板 ,然後是系統小程序 。 一旦出現,請選擇左側的高級系統設置 ,然後選擇底部的環境變量...按鈕。 這是一個不完整的環境變量列表,但列出的值在它們旁邊有值。

在Linux系統上,您可以從命令行執行printenv命令以列出當前定義的所有環境變量。