2013-12-10 76 views
0

我想添加一個路徑,在PATH變量。我跑cmd.exe管理員和使用如何通過cmd在windows操作系統中更改PATH

setx PATH "%PATH%;C:\MinGW\bin" 
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin" 

然後我重新啓動我的電腦,但如果我鍵入path我沒有看到,我在此處設置路徑。請注意,使用完全相同的方式,我可以在PATH上設置其他目錄。

有什麼想法可能是錯的?

+0

這可能屬於的超級用戶。 – jpmc26

+0

你說「我的目錄」 - 你看這兩個目錄的不是,還是你看到ONY'C:\ MinGW的\ MSYS \ 1.0 \ bin' – Magoo

+0

@Magoo:感謝對你的評論。你的意思是,如果我輸入'path'時看到兩個目錄?當我輸入'path'時,我看不到它們。但通常它們存在... – Thanos

回答

1

你應該使用

"My Computer" > "Properties" > "Advanced" > "Environment Variables" > "Path". 
+0

這是第一件要做的事情(以管理員身份運行),但它似乎沒有奏效。這就是爲什麼我搬到了'cmd' ... – Thanos

+0

出於某種原因,我以防萬一再次做到了,它的工作... – Thanos

1
setx PATH "%PATH%;C:\MinGW\bin" 
setx PATH "%PATH%;C:\MinGW\msys\1.0\bin" 

應該先設置PATH爲 「%PATH%; C:\ MinGW的\ BIN」,然後到「%PATH%; C:\ MinGW的\ MSYS \ 1.0 \ bin「,所以第二個setx會覆蓋第一個,因爲setx不會在當前或現有CMD會話中設置變量 - 只有新變量。

setx PATH "%PATH%;C:\MinGW\bin;C:\MinGW\msys\1.0\bin" 

理論上應該設置PATH與這兩個目錄追加 - 爲未來的會議。

您可以通過簡單地開始一個新的會話和執行

path 

命令來檢查。

如果改變不下去重新啓動,然後其他一些進程將其復位。

如果變化完全沒有發生,那麼就會發生一些可怕的事情。可能是一個錯字...

我想嘗試設置一些其他變量作爲測試,說mypath

您可以刪除使用

setx mypath "" 

谷歌搜索PATH EDITOR可能是有用的一個變量...

+0

那麼,它沒有生存重啓...我檢查錯別字,但有AREN沒有。就像他們在瀏覽器上顯示的一樣,我使用了路徑。 – Thanos

+0

您的反惡意軟件/安全或AV軟件可能會干擾更改。 – foxidrive

+0

同意 - 不變化是否有效一審與否,我們正在做盲目猜測一個明確的說法。 – Magoo