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