[問題] 關於環境變數的使用...

看板Windows作者 (uziel)時間16年前 (2009/11/11 17:03), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
SystemRoot 這個變數代表 Windows 的安裝目錄,一般為 C:\Windows ProgramFiles 則是應用程式的預設安裝位置,一般為 C:\Program Files 在 Path 裡面,%SystemRoot% 可以正確對應到 C:\Windows 可是用 %ProgramFiles% 卻沒有作用,XP、Vista、Win7皆是如此, 是我的寫法有誤嗎? 雖然我可以直接寫絕對路徑下去,但還是想問問看有沒有辦法用環境變數。 註:我在命令提示字元輸入 echo %SystemRoot% 還有 echo %ProgramFiles% 都有輸出正確的路徑。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.64.42

11/11 17:18, , 1F
因為 %programfiles% 展開後會有空格,所以要這樣
11/11 17:18, 1F

11/11 17:18, , 2F
"%programfiles%"
11/11 17:18, 2F

11/11 17:18, , 3F
是%Program Files%...沒加空隔吧
11/11 17:18, 3F

11/11 17:38, , 4F
在命令提示字元 set path=%ProgramFiles%;%path%有用
11/11 17:38, 4F

11/11 17:39, , 5F
但是在 系統內容→進階→環境變數 裡面設定沒用
11/11 17:39, 5F

11/11 18:50, , 6F
cmd set 就可以看了
11/11 18:50, 6F

11/17 10:09, , 7F
解決了,原來要重開機才會生效。
11/17 10:09, 7F
文章代碼(AID): #1A-dtAKU (Windows)