每當我們進行系統清理時,清理軟件總能自動找到Windows的臨時文件夾之所在,然后加以清理,即便是我們重定向了TEMP目錄也是如此。究其原因,是因為清理軟件會根據TEMP環境變量來判斷現有臨時文件夾的實際位置,這就體現了環境變量的優勢所在。其實,TEMP環境變量只是Windows中眾多環境變量中的一個。既然環境變量如此有用,因此我們有必要對Windows環境變量進行更深入全面的了解和掌握。
1. 環境變量的認識及其基本創建方法
“環境變量”是微軟從DOS到Windows 10操作系統一脈相承的一種基本變量,它可以被系統功能組件、軟件或用戶調用。除了如上所述的控制系統臨時文件夾的環境變量TEMP外,環境變量還有許多,我們可以通過命令提示符窗口,輸入SET命令查看所有可用的系統環境變量(圖1)。注意:各行等號前為環境變量,等號后是該環境變量代表的具體路徑或值。
在Windows圖形界面環境下,我們可以從如下位置查看環境變量:在Windows 10的“開始”按鈕上單擊鼠標右鍵,選擇“系統”進入“關于”信息窗口,選擇其底部的“系統信息”,開啟控制面板的“系統”窗口,點擊“高級系統設置”之后,在“高級”選項卡下,我們會看到“環境變量”的入口(圖2)。
Windows的環境變量有兩種類型,一種是系統變量,另一種是用戶變量。系統變量是針對系統本身的一類環境變量,而用戶變量是只針對當前用戶發生作用的一類環境變量。常用的系統變量或用戶變量可以從點擊上述“環境變量”按鈕之后彈出的環境變量窗口中看到。例如:環境變量ComSpec指定命令提示符文件所在的路徑與執行程序;MUMBER_OF_PROCESSORS指定本機所配CPU的個數;OS指定本操作系統的類別名稱;Path指定系統可以自動識別的軟件路徑(圖3)。
我們可以在Windows環境下創建新的環境變量。例如,要創建名為“WangDong_A”的用戶環境變量,指定其代表程序“D:\NT6 快捷安裝器 1.1.exe”,點擊用戶變量分組下的“新建”按鈕,輸入如圖所示的參數即可(圖4)。之后就可以在程序代碼或命令窗口中,以WangDong_A來引用這個程序路徑。
2. 創建與編輯環境變量的更多方法
最初在DOS時期,由于沒有圖形用戶界面,環境變量的操作只能由命令來完成,這樣的命令延續到當今的Windows 10系統依然有效。例如要顯示當前系統可以識別的程序路徑,只需在命令提示符窗口中輸入Path命令即可(圖5)。
如果要在原有程序路徑的基礎上添加一個新路徑,只需使用“PATH <新路徑> ; %PATH%”格式命令(圖6)。其中“<新路徑>”為包含完整的驅動器和文件夾的路徑名,而“ ; %PATH%”表示將新建路徑附著在原有路徑上。
創建環境變量還可以在Windows 10的PowerShell窗口中進行,比如,執行“[Environment]::SetEnvironmentVariable("某環境變量名", "某環境變量值" ,"User")”命令,可創建某用戶的某個環境變量值。
環境變量的創建或修改還可以通過注冊表編輯器來完成。按下Win+R組合鍵并運行REGEDIT命令,啟動注冊表編輯器。如果要編輯用戶環境變量,依次定位到“\HKEY_CURRENT_USER\Environment”,在右側窗口中雙擊要編輯的環境變量,修改其數值數據即可(圖7)。若需要新建環境變量,只需右擊Environment并新建一個字符類型鍵值,并設置其值即可。
如果要編輯系統環境變量,需依次定位到“\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment”,然后在Environment所在的右側窗格中雙擊修改已有環境變量的值(圖8)。
今天的這期IT之家學院,我們來討論如何在Windows 10中創建環境變量。Windows中的環境變量是包含有關系統環境和當前登錄用戶信息的值。除了Windows之外,環境變量也存在于微軟之前的操作系統中,例如MS-DOS。
正如我們所知道的,應用程序或者服務可以通過環境變量所定義的信息來確定有關操作系統的各種內容,例如進程的數量、當前登錄用戶的名稱、當前用戶配置文件的文件夾路徑或臨時文件目錄等。
Windows 10中有多種類型的環境變量,本期文章,我們要討論的是如何創建用戶環境變量和系統環境變量。用戶環境變量是一種適用于在Windows 10中登錄的當前用戶的環境變量,系統環境變量則是適用于Windows 10中所有用戶的環境變量。
在注冊表編輯器(regedit)中,我們可以找到有關環境變量的注冊表項,其中,用戶環境變量被存儲在以下注冊表項下:
\HKEY_CURRENT_USER\Environment
而系統環境變量則被存儲在以下注冊表項下:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
下面,我們對創建用戶環境變量和創建系統環境變量分別來做討論。
一、創建用戶環境變量
在Windows 10中創建環境變量的方法并不唯一,在今天的這期文章當中,我們將討論三種方法,分別是通過控制面板創建、通過命令提示符(CMD)創建和通過創建。
1、通過圖形界面創建
要通過圖形界面創建用戶環境變量,請按照以下的步驟操作。
點擊“開始”按鈕右側的搜索框/搜索按鈕,或者通過“Win+S”組合鍵喚出Windows Search,搜索并打開“控制面板”;
依次點擊“用戶賬戶”-“用戶賬戶”,直至到達這一頁面:
點擊窗口左側的“更改我的環境變量”鏈接,控制面板將彈出窗口如下:
點擊窗口中段的“新建”按鈕,此時將彈出一個“新建用戶變量”窗口如下:
輸入要創建的變量名以及要分配給它的變量值。如果我們不想手動輸入,那么我們也可以通過通過點擊窗口左下方的兩個按鈕來瀏覽目錄或者瀏覽文件。
用戶環境變量的變量名和變量值設置完成后,請點擊“新建用戶變量”右下角的“確定”按鈕來完成創建。
要驗證剛剛的用戶環境變量有沒有創建成功,我們可以打開命令提示符(在Windows Search中搜索關鍵字“CMD”),然后輸入并執行如下命令:
echo %剛剛創建的變量名%
例如:
echo %bkup%
如果命令提示符返回的結果是我們剛剛設置的變量值,那就說明我們成功地創建了用戶環境變量。
2、通過命令提示符創建
要通過命令提示符創建用戶環境變量,請按照以下的步驟操作:
點擊“開始”按鈕右側的搜索框/搜索按鈕,或者通過“Win+S”組合鍵喚出Windows Search,搜索并打開“CMD”;
輸入并執行下面這行命令:
setx 要創建的用戶環境變量的變量名“要創建的用戶環境變量的變量值”
例如,我們要創建一個變量名為“bkup”、變量值為“D:\BackUp”的用戶環境變量,那么我們此時需要在命令提示符中輸入和執行的命令則為:
setx bkup "D:\BackUp"
注意:上句命令中的引號為英文引號。
要驗證剛剛的用戶環境變量有沒有創建成功,我們可以關閉并重新打開命令提示符,然后輸入并執行如下命令:
echo %剛剛創建的變量名%
例如:
echo %bkup%
如果命令提示符返回的結果是我們剛剛設置的變量值,那就說明我們成功地創建了用戶環境變量。
擴展:setx命令是一種控制臺命令,它可被用于設置或者取消環境變量。若想了解關于這個命令的詳細用法,請在命令提示符中輸入并執行這行命令:
setx /?
注意:上句命令中的問號為英文問號。
3、通過PowerShell創建
要通過PowerShell創建用戶環境變量,請按照以下的步驟操作:
點擊“開始”按鈕右側的搜索框/搜索按鈕,或者通過“Win+S”組合鍵喚出Windows Search,搜索并打開“PowerShell”;
輸入并執行下面這行命令:
[Environment]::SetEnvironmentVariable("要創建的用戶環境變量的變量名", "要創建的用戶環境變量的變量值" ,"User")
正如上一小節中的例子,若我們要創建一個變量名為“bkup”、變量值為“D:\BackUp”的用戶環境變量,那么我們此時需要在PowerShell中輸入和執行的命令則為:
[Environment]::SetEnvironmentVariable("bkup", "D:\BackUp" ,"User")
注意:上句命令中的引號為英文引號。
二、創建系統環境變量
1、通過圖形界面創建
要創建系統環境變量,請通過組合鍵“Win+R”喚出“運行”窗口,然后在輸入框中輸入并運行:
SystemPropertiesAdvanced.exe
我們將看到這一窗口:
點擊窗口右下角的“環境變量”按鈕,將有一個新的窗口彈出如下:
點擊窗口下段的“新建”按鈕,此時將彈出一個“新建系統變量”窗口如下:
輸入要創建的變量名以及要分配給它的變量值。如果我們不想手動輸入,那么我們也可以通過通過點擊窗口左下方的兩個按鈕來瀏覽目錄或者瀏覽文件。
系統環境變量的變量名和變量值設置完成后,請點擊“新建系統變量”右下角的“確定”按鈕來完成創建。
2、通過命令提示符創建
要通過命令提示符創建系統環境變量,請按照以下的步驟操作:
點擊“開始”按鈕右側的搜索框/搜索按鈕,或者通過“Win+S”組合鍵喚出Windows Search,搜索并以管理員身份運行“CMD”;
輸入并執行下面這行命令:
setx /M 要創建的系統環境變量的變量名“要創建的系統環境變量的變量值”
例如,我們要創建一個變量名為“bkup”、變量值為“D:\BackUp”的系統環境變量,那么我們此時需要在命令提示符中輸入和執行的命令則為:
setx /M bkup "D:\BackUp"
注意:上句命令中的引號為英文引號。
3、通過PowerShell創建
要通過PowerShell創建系統環境變量,請按照以下的步驟操作:
點擊“開始”按鈕右側的搜索框/搜索按鈕,或者通過“Win+S”組合鍵喚出Windows Search,搜索并以管理員身份運行“PowerShell”;
輸入并執行下面這行命令:
[Environment]::SetEnvironmentVariable("要創建的系統環境變量的變量名", "要創建的系統環境變量的變量值" ,"Machine")
例如,如果我們要創建一個變量名為“bkup”、變量值為“D:\BackUp”的系統環境變量,那么我們此時需要在PowerShell中輸入和執行的命令則為:
[Environment]::SetEnvironmentVariable("bkup", "D:\BackUp" ,"Machine")
注意:上句命令中的引號為英文引號。
若要驗證剛剛我們有沒有通過圖形界面、命令提示符或者PowerShell成功地創建系統環境變量,我們可以打開命令提示符,然后輸入并執行如下命令:
echo %剛剛創建的變量名%
例如:
echo %bkup%
如果命令提示符返回的結果是我們剛剛設置的變量值,那就說明我們成功地創建了系統環境變量。
三、總結
在今天的這期教程中,我們討論了通過圖形界面、命令提示符和創建用戶環境變量和系統環境變量的方法。這些方法做上去就像它們看上去一樣簡單。想要了解更多關于Windows的使用技巧,請繼續關注IT之家學院。