Windows 中的環境變數 Path 的作用

2021-10-18 23:06:54 字數 1287 閱讀 1357

關於設定 windows 環境變數的方法,可見筆者的另一篇部落格:設定windows環境變數的方法:

本文只是重點闡述 windows 中環境變數 path 的作用。

簡單地說,windows 中的環境變數 path 是用來指定可執行檔案的絕對路徑。

可執行檔案可以通過在 windows 中的 cmd 來執行,但是在一般情況下,這需要輸入該可執行檔案的全路徑。舉個例子,如果你的谷歌瀏覽器的快捷方式的路徑如下圖所示,

(注意,可執行檔案並不僅限於.exe檔案,它還可以是.bat.cmd等)

那麼,在 cmd 中輸入chrome.exe的全路徑(可以省略chrome.exe的字尾.exe)就可以直接執行谷歌瀏覽器了,如下圖所示:

如果在環境變數 path 中設定了chrome.exe的上一級資料夾的路徑(注意:是chrome.exe的上一級資料夾的路徑,不是chrome.exe自身的全路徑),實際上直接輸入 chrome(可以省略chrome.exe的字尾.exe)就可以執行谷歌瀏覽器了,如下圖所示:

注意:設定完環境變數之後,必須重啟 cmd 才會在 cmd 中生效

(很早以前,有些外行人喜歡用這種方法來炫技,希望讀者不要模仿,因為使用這種方式和直接雙擊快捷方式沒有區別)

這就是說,如果在在環境變數 path 中設定了某路徑,則執行該路徑下的可執行檔案時,可以直接輸入該檔案的無字尾名稱來執行,這一點和相對哪個路徑下啟動 cmd 無關。這雖然對普通人沒有什麼大的用處,但對於程式設計開發人員來說就不是這樣。因為如果在在環境變數 path 中設定了某路徑,那麼無論在哪個工程目錄下輸入命令,該命令都可以被識別並且執行。

反過來,如果想知道 cmd 中可輸入的命令所對應的檔案路徑,可以使用命令 where,如:

windows中的環境變數

環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。例如windows和dos作業系統中的path環境變數,當要求系統執行乙個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到path中指定的路徑去找。使用者通過設定環境變數,來更...

Windows環境變數

說明 系統檔案盤為c盤,作業系統為windows xp 登入使用者名為weste 計算機名為icech 說明 不同的作業系統如windows xp和windows 2000相對應的一些路徑是不同的,這裡只介紹winxp相對應的路徑!allusersprofile 說明 所有使用者的配置檔案總目錄 對...

windows 環境變數

1 考慮下面的需求,進入cmd之後,我就想執行mysql客戶端命令,而這需要轉到mysql安裝目錄,找到mysql可執行檔案,在這個目錄下執行mysql命令。這樣太麻煩,有沒有好的解決辦法?2 使用環境變數,變數名為mysql home,變數值為c program files x86 mysql m...