首先明確一點(diǎn):
所有的在cmd命令行下對環(huán)境變量的修改只對當(dāng)前窗口有效,不是永久性的修改灵妨。也就是說當(dāng)關(guān)閉此cmd命令行窗口后淤齐,將不再起作用茬贵。永久性修改環(huán)境變量的方法有兩種:一種是直接修改注冊表(此種方法目前沒試驗(yàn)過),另一種是通過我的電腦-〉屬性-〉高級(jí),來設(shè)置系統(tǒng)的環(huán)境變量(查看詳細(xì))。
其次,明確一下環(huán)境變量的作用。
它是操作系統(tǒng)用來指定運(yùn)行環(huán)境的一些參數(shù)。比如臨時(shí)文件夾位置和系統(tǒng)文件夾位置等积暖。當(dāng)你運(yùn)行某些程序時(shí),除了在當(dāng)前文件夾中尋找外怪与,還會(huì)到這些環(huán)境變量中去查找夺刑,比如“Path”就是一個(gè)變量,里面存儲(chǔ)了一些常用的命令所存放的目錄路徑分别。
第三:什么情況下進(jìn)行設(shè)置遍愿?
當(dāng)啟動(dòng)cmd命令行窗口調(diào)用某一命令的時(shí)候,經(jīng)常會(huì)出現(xiàn)“xxx不是內(nèi)部或外部命令耘斩,也不是可運(yùn)行的程序或批處理文件”沼填,如果你的拼寫沒有錯(cuò)誤,同時(shí)計(jì)算機(jī)中確實(shí)存在這個(gè)程序括授,那么出現(xiàn)這個(gè)提示就是你的path變量沒有設(shè)置正確坞笙,因?yàn)槟愕膒ath路徑,也就是默認(rèn)路徑里沒有你的程序荚虚,同時(shí)你有沒有給出你程序的絕對路徑(因?yàn)槟阒皇禽斎肓嗣罨虺绦虻拿Q而已)薛夜,這是操作系統(tǒng)不知道去哪兒找你的程序,就會(huì)提示這個(gè)問題版述。
第四:如何修改却邓?
1、查看當(dāng)前所有可用的環(huán)境變量:輸入 set 即可查看院水。
2、查看某個(gè)環(huán)境變量:輸入“set 變量名”即可简十,比如想查看path變量的值檬某,即輸入 set path
3、修改環(huán)境變量:輸入 “set 變量名=變量內(nèi)容”即可螟蝙,比如將path設(shè)置為“d:\nmake.exe”恢恼,只要輸入set path="d:\nmake.exe"。注意胰默,此修改環(huán)境變量是指用現(xiàn)在的內(nèi)容去覆蓋以前的內(nèi)容场斑,并不是追加。比如當(dāng)我設(shè)置了上面的path路徑之后牵署,如果我再重新輸入set path="c"漏隐,再次查看path路徑的時(shí)候,其值為“c:”奴迅,而不是“d:\nmake.exe”青责;“c”。
4、設(shè)置為空:如果想將某一變量設(shè)置為空脖隶,輸入“set 變量名=”即可扁耐。如“set path=” 那么查看path的時(shí)候就為空。注意产阱,上面已經(jīng)說了婉称,只在當(dāng)前命令行窗口起作用。因此查看path的時(shí)候不要去右擊“我的電腦”——“屬性”........
5构蹬、給變量追加內(nèi)容(不同于3王暗,那個(gè)是覆蓋):輸入“set 變量名=%變量名%;變量內(nèi)容”。如怎燥,為path添加一個(gè)新的路徑瘫筐,輸入“ set path=%path%;d:\nmake.exe”即可將d:\nmake.exe添加到path中,再次執(zhí)行"set path=%path%;c:"铐姚,那么策肝,使用set path語句來查看的時(shí)候,將會(huì)有:d:\nmake.exe;c:隐绵,而不是像第3步中的只有c:之众。