環(huán)境變量:[1]格式錯(cuò)誤
在計(jì)算機(jī)操作系統(tǒng)中,環(huán)境變量(path)是一個(gè)重要的概念。它起初是在DOS時(shí)代被引入的內(nèi)部命令,隨著Windows操作系統(tǒng)的圖形化發(fā)展,環(huán)境變量的概念一直被沿用至今。正確使用環(huán)境變量的各種命令,可以幫
在計(jì)算機(jī)操作系統(tǒng)中,環(huán)境變量(path)是一個(gè)重要的概念。它起初是在DOS時(shí)代被引入的內(nèi)部命令,隨著Windows操作系統(tǒng)的圖形化發(fā)展,環(huán)境變量的概念一直被沿用至今。正確使用環(huán)境變量的各種命令,可以幫助我們隱藏程序、快速打開深層文件或文件夾等應(yīng)用。
1出錯(cuò)現(xiàn)象
有位朋友最近向我求助,他在CMD命令提示符中遇到了一個(gè)問題:為什么在編輯器中必須輸入文件擴(kuò)展名才能正常使用?他在配置Java環(huán)境變量時(shí),輸入不帶擴(kuò)展名的文件名,系統(tǒng)不認(rèn)識(shí),并彈出了一個(gè)錯(cuò)誤提示:“quot; javaquot; 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。” 但是如果輸入帶有.exe擴(kuò)展名的文件名,卻能正常執(zhí)行。
2分析問題
我們對(duì)這個(gè)問題進(jìn)行了分析,大致可以歸納為以下幾種情況:
- 在環(huán)境變量的值中沒有包含.exe這個(gè)擴(kuò)展名,會(huì)導(dǎo)致系統(tǒng)無法加載以.exe結(jié)尾的文件。
- 正確的格式需要在各個(gè)擴(kuò)展名之間使用英文狀態(tài)下的分號(hào)進(jìn)行分隔;否則也會(huì)導(dǎo)致錯(cuò)誤。
- 在CMD提示符中修改的變量只在當(dāng)前窗口有效,要永久生效需要在系統(tǒng)屬性中進(jìn)行修改。
3解決問題
理論上我們已經(jīng)找到了問題所在,但是朋友仍然無法解決這個(gè)問題。于是我請(qǐng)他將屏幕截圖發(fā)送給我,因?yàn)閳D片傳達(dá)信息更直觀。一看截圖,原來在輸入 .exe 擴(kuò)展名之前多了一個(gè)分號(hào) 。正確的書寫格式應(yīng)該是:
變量名:PATHEXT
變量值:.COM;.EXE%
通過調(diào)整變量值的格式,去掉多余的分號(hào),問題迎刃而解。
總結(jié)來說,正確配置環(huán)境變量非常重要,特別是在命令行界面下。正確設(shè)置環(huán)境變量可以幫助我們更好地使用各種命令和程序,提高工作效率。希望本文能對(duì)大家有所幫助,讓大家在使用環(huán)境變量時(shí)遇到問題時(shí)能迅速解決。