關於環境變數的使用... - Windows

Table of Contents

SystemRoot 這個變數代表 Windows 的安裝目錄,一般為 C:\Windows
ProgramFiles 則是應用程式的預設安裝位置,一般為 C:\Program Files

在 Path 裡面,%SystemRoot% 可以正確對應到 C:\Windows
可是用 %ProgramFiles% 卻沒有作用,XP、Vista、Win7皆是如此,
是我的寫法有誤嗎?

雖然我可以直接寫絕對路徑下去,但還是想問問看有沒有辦法用環境變數。

註:我在命令提示字元輸入 echo %SystemRoot% 還有 echo %ProgramFiles%
都有輸出正確的路徑。

--

All Comments

Suhail Hany avatarSuhail Hany2009-11-12
因為 %programfiles% 展開後會有空格,所以要這樣
"%programfiles%"
Michael avatarMichael2009-11-16
是%Program Files%...沒加空隔吧
Annie avatarAnnie2009-11-19
在命令提示字元 set path=%ProgramFiles%;%path%有用
Oscar avatarOscar2009-11-22
但是在 系統內容→進階→環境變數 裡面設定沒用
Harry avatarHarry2009-11-27
cmd set 就可以看了
Ivy avatarIvy2009-11-30
解決了,原來要重開機才會生效。