你應該知道的 Windows 環境變量

簡介


所謂 Windows 環境變量,指的是 Windows 指定操做系統工做環境的一些選項或屬性參數。編程

學習環境變量不只能讓咱們在學習編程時對配置環境變量了然於心,還能夠避免系統錯誤,有效提升工做效率。微信

本文從定義、設置再到實例,全面解析環境變量,幫助你從入門到精通。架構

1. 環境變量的定義

環境變量是 Windows 系統中用來指定運行環境的一些參數,它包含了關於系統及當前登陸用戶的環境信息字符串。當用戶運行某些程序時,系統除了會在當前文件夾中尋找某些文件外,還會到環境參數的默認路徑中去查找程序運行時所須要的系統文件。所以,環境變量控制着程序的行爲。學習

環境變量可分爲用戶變量和系統變量。其中用戶變量只針對當前登陸的用戶生效,用戶能夠對其進行添加、修改或刪除。同時,Windows 安裝程序或某些應用程序也可定義這些變量。而系統變量由Windows 定義並應用到全部系統用戶,不管以什麼身份登陸系統,系統變量值都是同樣的。可是隻有管理員才能添加、修改或刪除,而普通用戶則沒法編輯。ui

重要系統變量含義和功能:操作系統

  • ComSpec 變量:規定 CMD.COM 文件的位置。運行 cmd.com 可直接打開 「命令提示符」 窗口。
  • NUMBER_OF_PROCESSORS 變量:表明用戶電腦中處理器的數量。
  • OS 變量:代表用戶的操做系統。
  • Path 變量:規定操做系統在指定的文件路徑中查看可執行文件。
  • PathExt 變量:規定在 Path 變量中所指定的可執行文件的擴展名有哪些。
  • PROCESSOR_ARCHITECTURE 變量:代表用戶處理器的架構。
  • PROCESSOR_IDENTIFIER 變量:代表用戶處理器。
  • PROCESSOR_LEVEL 變量:代表用戶處理器的等級。
  • PROCESSOR_REVISION 變量:代表用戶處理器的版本。
  • TEMP、TMP 變量:規定系統運行或安裝程序時用來存儲臨時文件的目錄。
  • windir 變量:規定操做系統的系統目錄的路徑。

2. 設置環境變量

2.1 「環境變量」 窗口進行設置

右鍵點擊此電腦 -> 屬性 -> 高級系統設置 -> 高級 -> 環境變量打開以下圖所示窗口。命令行

點擊新建添加一個環境變量,點擊編輯修改一個環境變量,變量名和變量值設置時,不要含有空格,也不要使用中文,多個路徑之間使用; 分隔。一般狀況下用戶變量一經修改後會當即生效,而系統變量須要重啓電腦後才能生效,對於正在運行的程序須要關閉後再從新運行,新設置才能生效。

2.2 MS-DOS 命令行進行設置

打開 DOS 命令行界面,輸入 set 命令,便可查看全部環境變量,set 命令後加具體變量名稱,即可查看特定環境變量值。若是要添加新的環境變量時只須要輸入 set xxx=yyy 命令即可添加一個變量名爲 xxx,值爲 yyy 的環境變量。若是要刪除一個已經存在的環境變量時,只須要輸入 set xxx= 便可,= 後面不能有空格,具體操做以下圖所示。在命令行設置的環境變量能夠不用重啓系統便能當即生效。 3d

3. 環境變量應用實例

3.1 快速訪問文件

若是咱們把一些重要的,「隱私」 的文件存儲在深層的文件夾中,可是要訪問如此長的路徑很是麻煩並且容易忘記。因而即可使用環境變量實現隱私文件的高效調用。code

e.g. 以下圖所示咱們 E 盤下建立了一個文件路徑,並建立了一個文件 ohMyRainbowPony.txt,其中寫着 This is my beloved rainbow pony,因此如何快速的找到咱們心愛的彩虹小馬呢? cdn

打開環境變量窗口,在用戶變量處新建一個環境變量以下圖所示:

而後 Win+r 打開運行(會留下歷史訪問痕跡)或者在系統資源管理器窗口地址欄(不會留下歷史訪問痕跡),輸入 %MyBelovedPony%。以下圖所示就瞬間找到咱們心愛的彩虹小馬啦~

除了自定義環境變量外,Windows 系統默認會使用特定環境變量,來調用一些特殊文件夾。好比: %userprofile%%Systemroot%%temp%,快去試試這些變量分別指向那些特殊文件夾吧!

3.2 經過運行快速啓動應用和經過命令行運行可執行文件

3.2.1 運行中快速啓動應用

e.g. 想要快速打開微信,即可以將微信安裝目錄下的 WeChat.exe 所在的目錄路徑添加 Path 環境變量中,在運行中輸入微信或者 WeChat 即可快速啓動微信啦。

3.2.2 命令行啓動可執行程序

e.g. 咱們用 go 語言編寫了一個 furyOfDany.go 的源文件,使用 go build 編譯生成可執行文件 furyOfDany.exe 後將其拷貝至下圖文件夾:

接下來在 Path 環境變量爲該可執行文件添加一個文件路徑,接着在命令行中運行命令 furyOfDany 即可獲得以下圖所示:

3.3 刪除虛擬設備和查看硬件設備信息

3.3.1 刪除虛擬設備

在 Windows 系統資源頗有限的狀況下,不經常使用硬件設備,應該及時從系統中卸載。然而因爲卸載方法不當,如設備驅動未卸載就將設備直接從主板移除,致使設備驅動文件殘留在系統中,對應設備在設備管理器中仍然存在,只是處於隱藏狀態,那麼怎麼才能完全刪除這些虛擬設備呢?

在環境變量窗口中的用戶變量新建一個變量名爲 devmgr_show_nonpresent_devices,變量值爲 1 的環境變量。重啓計算機打開設備管理器點擊菜單欄查看 -> 顯示隱藏的設備就能夠看到虛擬設備了,單擊右鍵卸載即刪除成功。

3.3.2 查看硬件設備詳細信息

在管理硬件設備時,咱們有時須要查看設備的 GUID、硬件 ID、設備實例路徑等屬性信息,但是進入系統設備管理器窗口,打開目標硬件設備的屬性對話框時,不包含這些特殊屬性信息。

進入環境變量窗口,在系統變量下新建變量名爲 devmgr_show_details,值爲 1 的環境變量,重啓計算機,進入設備管理器窗口,再次打開目標設備的屬性對話框時,就能看到 「詳細信息」 標籤了,切換到對應標籤設置頁面,就能查看到設備的 GUID、硬件 ID、設備實例路徑等若干項屬性信息了。

4. 總結

經過以上的講解咱們瞭解了環境變量的定義,以及如何經過環境變量窗口和 DOS 命令行進行設置,而且經過實例掌握了環境變量的幾種經常使用使用方法。環境變量的使用還包括調整臨時目錄,解決軟件不能正常安裝問題和解決恢復控制檯進入任何目錄的限制,這些就留待你們慢慢探索啦。

相關文章
相關標籤/搜索