windows下使用者變數和系統變數的優先順序

2022-06-05 06:24:06 字數 602 閱讀 2809

最近在命令列呼叫乙個指令的時候,發現其一直呼叫的是系統變數path下的路徑而非使用者變數path下的路徑,於是,我就上網學習了一下windows下使用者變數和系統變數的優先順序,故記此文。

目錄​ 如果我們在使用者變數和系統變數中建立同名變數,那麼windows會將使用者變數覆蓋系統變數。為了驗證此,我們可以做乙個小實驗,在使用者變數和系統變數中建立同名變數。

然後再cmd中答應該同名變數,最終輸出的為使用者變數中該變數的值。

​ 然而,在windows下,path變數簡直是個奇葩一樣的存在。windows對於path變數的處理方式是,將使用者變數的path新增到系統變數path後面。windows在查詢某一指令的時候,是按path中的路徑從前往後找,直至在某個路徑中找到了該指令,所以說,如果系統變數path中有對應指令的話,windows就不會再去使用者變數path中查詢,what a stupid guy!

​ 如果不幸使用者path中和系統path中存在同名檔案,而你又想用使用者path中的檔案,那麼就只能將使用者path中的該檔案所在路徑新增到系統path中該檔案所在路徑之前,或者將系統path中該檔案所在路徑新增到使用者path中該檔案所在路徑之後。

Windows系統中使用者變數與系統變數的區別

windows系統中存在兩種環境變數 使用者變數和系統變數。那麼,這兩種環境變數有什麼區別和共同點呢?1 兩種環境變數中可以存在重名的變數 2 兩者都不區分變數名的大小寫,如path和path並沒有區別 3 使用者變數只對當前使用者有效,系統變數對所有使用者有效 4 windows系統在執行使用者命...

windows系統下系統變數path誤刪恢復方法

每台計算機安裝程式不同,環境變數path會有不同,若誤刪了環境變數path,可以如下完美解決.win r 輸入regedit開啟登錄檔 開始 執行裡輸入regedit 找到 hkey local machine system controlset002 control session manager...

環境變數 使用者變數和系統變數

環境變數的含義 環境變數 一般是指系統和當前使用者可以對操作環境的執行進行相應設定的字串。在作業系統中,環境變數是乙個特定的物件,它包含了系統和當前使用者執行應用程式所需的必要資訊1 如 當前使用者臨時檔案的儲存位置,使用gcc編譯器的路徑等。環境變數的分類及區別 環境變數分為使用者變數和系統變數。...