2012年10月11日 星期四

環境變數


好久沒寫文章了...

因為開始了人生第一份正式工作所以打算來做個每日心得報告,至於能持續多久我也不知道。或許明天過不了幾天就因為太累不想寫了吧XD

之前裝JDK的時候就有接觸過環境變數這種東西。
他存在很久了,不過真正開始碰到他是之前使用CMD的時候,用環境變數可以讓我少打好多字,也可以讓我不用到該目錄裡面去操作,不過其實也可以直接shift + 右鍵 有個在此處開啟命令視窗... 嘛,扯遠了XD

環境變數是儲存系統相關的資訊,就是將字串值指定給變數名稱。系統在開機之後,會自行設定環境變數以作為系統運作之用,至於哪裡看到環境變數呢?請跟著以下操作XD

首先可以在 "我的電腦" 上點右鍵選內容

右下角有個 "變更設定"

標籤的 "進階"

右下的 "環境變數"

上面為使用者變數
下面為系統變數

當電腦只有一個使用者的時候其實用起來差不多,但是如果你電腦有兩個以上的帳戶,那就有差別了,使用者變數只有在該使用者之下能夠使用,而系統變數則是設定以後,這台電腦的帳戶都可以使用, 例如你電腦有兩個帳戶,一個是工作用,一個平常用,那你工作的環境變數可以只用在使用者變數那部份,這樣平常用的部份就不會搞混了。

另外要講的是%Variable_name%這個東西,他可以讓你少打很多字XD
例如原本是這樣的一個路徑:
C:\Document and Settings\admin\xxxx\yyyy\zzzz
你可以先宣告一個環境變數adminDoc

adminDoc =  C:\Document and Settings\admin\

接下來要指向C:\Document and Settings\admin\內的資料夾的話都只要使用

%adminDoc%開頭 後面接上你要的資料夾就好:D

另外有幾個預設的環境變數像是

%WinDir%:Windows目錄,預設是C:\WINNT或C:\WINDOWS
%ProgramFiles%:應用程式目錄,預設是C:\Program Files

可以利用修改這兩個變數來讓軟體預設安裝到你想要的位置,另外還有

%SystemDrive%:系統磁碟機,預設是C:
%SystemRoot%:系統根目錄,預設是C:\WINNT或C:\WINDOWS
%SystemDirectory%:系統目錄,預設是C:\WINNT\System32或C:\WINDOWS\System32
%Temp%、%Tmp%:暫存檔目錄 %HomeDrive%:使用者目錄的磁碟機
%HomePath%:使用者家目錄

(以上環境變數可以『檔案總管』試之,或在CMD裡面用echo指令顯示其內容;另外以下的環境變數只能在CMD內用echo呼叫)

%OS%:作業系統名稱,其值固定為Windows_NT
%UserDomain%:包含使用者帳號

 然後有一個小要點要提醒

Autoexec.bat<系統變數<使用者變數

在三者都有相同的變數情況下,使用者變數的優先權最高,會覆蓋過系統變數跟Autoexec.bat,以下以此類推XD


寫一寫覺得好亂...其實還想講Path 這東西... 他要用" ; "隔開每個路徑之類的XD

0 意見:

張貼留言