全面認識Windows環境變量

  提到環境變量,不少用戶認爲這很神祕,也很高深。事實上,Windows環境變量並無想像中那樣複雜神祕,巧妙地使用它,不但能夠避免系統錯誤,並且還能有效提升工做效率。編程

認識環境變量編程語言

  所謂Windows環境變量,指的是Windows指定操做系統工做環境的一些設置選項或屬性參數,例如指定系統文件夾或臨時文件夾的位置等。與常量相比,一個環境變量每每由變量名稱和變量值組成,環境變量名稱和數值設置時,不要含有空格,也不要用中文,變量值能夠從新賦值,而常量值一直是固定不變的。例如,使用Path變量能夠設置Windows系統查詢文件的路徑,使用Windir變量能夠設置系統文件夾路徑,使用ComSpec變量能夠設置「cmd.exe」命令的路徑等。spa

在Windows工做環境中,環境變量包含系統變量和用戶變量。在環境變量設置框中,要是當前是以「zhangsan」帳號登陸系統的,那麼該對話框上面爲「zhangsan」的用戶變量,例如我是以「LHK」這個用戶名登陸系統的,環境變量對話框上面的顯示就是「LHK」的用戶變量,以下圖所示:操作系統

對話框的下面爲系統變量,也就至關於系統中全部用戶的公用變量。有時,在系統變量和用戶變量中,同時存在某個同名環境變量,那麼該變量的值到底是系統變量中的值仍是用戶變量中的值呢?其實都不是,該變量的值應該是系統變量值與用戶變量值的疊加,嚴格來說,搜索時是先搜索系統變量的值,而後搜索用戶變量的值。例如,咱們在用戶變量中新建一個變量Path,它的值爲「E:\Public」(不包括雙引號),注意系統變量中系統已經預約義了一個Path變量,因此如今環境變量中有兩個Path變量,一個是用戶變量,一個系統變量。以管理員身份運行cmd,必須是以管理員身份運行,在cmd中輸入Path命令,就會顯示以下內容:命令行

注意:這裏我用的系統是win8.1專業版,並假設系統變量Path之前未被更改過。我作這個實驗主要是想說明:當用戶變量和系統變量同名時,用戶變量的值不會覆蓋系統變量的值。可能有人誤認爲系統變量至關於編程中的全局變量,用戶變量詳單與編程中的局部變量,因此當用戶變量和系統變量同名時,用戶變量的值會覆蓋系統變量的值。切記,這裏和編程語言中的全局變量和局部變量是不一樣的。blog

  管理環境變量cmd

  設置環境變量時,能夠有兩種方式,一種是進入MS-DOS界面進行設置,另一種是打開系統屬性對話框,切換到高級選項設置頁面,按下「環境變量」按鈕,切換到環境變量對話框中進行設置。要提醒你們的是,前面一種設置方式僅對當前工做窗口有效,一旦關閉當前窗口後,環境變量設置就不生效了,然後面一種設置方式則是始終有效。效率

  若是要查看當前狀態下Windows系統包含哪些系統變量和用戶變量時,能夠在命令提示符下執行「set」命令,從返回的結果界面中,就能直觀地查看到全部環境變量了。個人系統返回的結果以下圖所示:登錄

若是要查看某個特定環境變量數值時,能夠在DOS命令行中執行「set xxx」命令(其中「xxx」爲具體的變量名稱),例如,要查看path變量數值時,能夠執行「set path」命令,下圖是執行結果:變量

若是要建立新的環境變量,例如要建立一個名爲xxx、值爲yyy的環境變量時,能夠輸入「set xxx=yyy」命令並回車便可。而要將某個已經存在的環境變量刪除時,例如,要刪除xxx環境變量時,只要在命令行中執行「set xxx=」命令便可,這裏的「=」後面千萬不能有空格。

  假若對DOS命令不熟悉時,也能夠在環境變量對話框中,對各類變量進行建立、刪除、修改等操做。用鼠標右鍵單擊系統桌面上的「計算機」圖標, 從彈出的右鍵菜單中點擊「屬性」命令,按下其後界面中的「高級系統設置」按鈕,進入系統屬性高級設置對話框,點擊「環境變量」按鈕,在這裏,咱們能夠經過「新建」|「編輯」|「刪除」等按鈕,對各類環境變量進行合適管理操做。

 

                       

相關文章
相關標籤/搜索