環境變數:[1]格式錯誤?

path(環境變數)是 dos 時代的內部命令,Windows作業系統圖形化之後依然沿用至今。

正確使用環境變數的各種命令,可以設法隱藏程式、快速開啟深層檔案或者資料夾等應用。

工具/原料

電腦、Windows 作業系統。

案列一:

出錯現象:

一位知友求助:為什麼在CMD命令符編輯器中一定要輸入副檔名才可以正常使用?

在配置java環境變數時,輸入不帶副檔名的檔名,系統不認,還會彈出:" java" 不是內部或外部命令,也不是可執行的程式或批處理檔案。的出錯提示。

而輸入帶有.exe副檔名的檔名,卻是可以正常執行的。

環境變數:[1]格式錯誤

分析一下,大致有以下幾種情況會導致這個出錯狀況:

①在變數值中沒有將.exe變數值涵蓋其中,會造成這樣的錯誤,載入.exe副檔名。

②正確的輸入方式需要在各個副檔名之間加上英語狀態的分號 否則也會出錯。

③在CMD提示符中修改變數只能當前視窗有效,到系統屬性中修改才會始終有效。

環境變數:[1]格式錯誤

道理都明白,就是不能解決問題,於是讓其截圖交流,有圖有真相,圖片傳上來一看,原來在輸入 .exe 副檔名之前多了一個分號 ;正確的書寫格式是:

變數名:PATHEXT

變數值:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

環境變數:[1]格式錯誤

案例二:

打不開正常的系統檔案,主要的出錯的特徵是:在執行中輸入正確的系統檔案等命令,卻會彈出系統找不到指定的檔案之類的出錯提示,但是在作業系統的搜尋中卻可以搜尋到這個系統檔案。一般發生這樣的狀況,主要是中毒、或者安裝軟體導致系統環境變數發生紊亂所致,正確修復系統變數的值即可解決問題。

環境變數:[1]格式錯誤

關注環境變數中的Path(路徑),如果系統變數中沒有Path(路徑)的配置,可新建:

變數名:Path

變數值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

環境變數:[1]格式錯誤

開啟環境變數的步驟有多種方法:

①開始→控制面板→系統→系統屬性→高階→環境變數

②右鍵點選我的電腦→屬性→系統屬性→高階→環境變數

③開始→執行→輸入:sysdm.cpl 點選確定,或按下回車鍵(Enter)執行→(同上)

使用者變數:當前登陸賬號的使用者環境變數

系統變數:作業系統中所有使用者的環境變數

環境變數:[1]格式錯誤

系統變數:

開始→執行→輸入:CMD 點選確定,或按下回車鍵(Enter)執行,開啟命令提示符:

鍵入:set path 即可檢視當前作業系統的path(系統路徑)變數值。截圖上的是雙系統共享C盤的系統資料夾路徑,如果是單系統在C盤,這個路徑會不一樣的,不妨測試一下。

環境變數:[1]格式錯誤

可以嘗試在執行中輸入這些變數值,回車看看會開啟哪些系統資料夾。

%WINDIR% 系統 返回作業系統目錄的位置。

%SYSTEMROOT% 系統 返回 Windosw 目錄的位置。

%ALLUSERSPROFILE% 區域性 回所有“使用者配置檔案”的位置。

%UserProfile% 區域性 返回當前使用者的配置檔案的位置。

%HOMESHARE% 系統 返回使用者的共享主目錄的網路路徑。

%APPDATA% 區域性 回預設情況下應用程式儲存資料的位置。

%COMSPEC% 系統 返回命令列直譯器可執行程式的準確路徑。

%SYSTEMDRIVE% 系統 返回包含 Windows 根目錄(即系統根目錄)的驅動器。

%TEMP% and %TMP% 系統和使用者 預設臨時目錄。有些應用程式需要 TEMP,而其它應用程式則需要 TMP。

環境變數:[1]格式錯誤

整合使用者變數和系統變數中的 path(路徑):

有些軟體安裝之後,會另起爐灶,在環境變數中的path中新增引數,這樣就形成了一樣的變數名在環境變數中有同名的。如何將其合二為一呢,可以先雙擊一個使用者path變數名,全選、複製變數值,然後再雙擊另一個系統path變數名,在原有的變數值後加載一個英文狀態的分號( )然後再將剛才複製的使用者path變數值黏貼在後面,點選確定即可。正確設定無誤,即可刪除原來的使用者變數中的path變數名。

環境變數:[1]格式錯誤

注意事項

但凡正常的系統檔案打不開,可以在系統變數中找到些許原因。刪除錯誤,復原正確路徑。

格式, 錯誤, 環境變數, 變數,
相關問題答案