環境變數是儲存與系統相關的資訊 系統在開機之後,會自行設定若干環境變數,以作為系統運作之用, 環境變數的值,原本是存放在登錄資料庫,開機之後才自登錄資料庫取出,並指定給環境變數。 變數會按照下列順序處理: 1為作業系統變數 ex:動態變數 2系統環境變數:在 [ 控制台 ] 系統工具中定義的系統變數 3在 Autoexec . bat 檔案中定義的變數 4使用者環境變數:在為目前使用者 [ 控制台中的 [ 系統工具定義環境變數。 ps:如果已經定義多次, 相同變數的變數值是, 最後一個設定值。 設定系統環境變數的地點有 我的電腦>內容>進階>環境變數 在.bat檔裡直接指定變數,格式為 set 變數名稱=變數內容 Registry中的[HKEY_LOCAL_MACHINESYSTEM ControlSet001ControlSession ManagerEnvironment] ps:最好不要在已上線的系統以 REG的方式變更系統環境變數
................ 執行set指令,可列出完整的環境變數 以下是常見的系統環境變數 與路徑有關 %SystemDrive%:系統磁碟機,預設是C: %SystemRoot%:系統根目錄,預設是C:WINNT或C:WINDOWS %SystemDirectory%:系統目錄,預設是C:WINNTSystem32或C:WINDOWSSystem32 %ProgramFiles%:應用程式目錄,預設是C:Program Files %CommonProgramFiles%:Common Files資料夾的路徑。 %Temp%、%Tmp%:暫存檔目錄 %HomePath%:使用者家目錄 %HomeDrive%:使用者目錄的磁碟機。 %HOMESHARE%:目前使用者共用資料夾的網路路徑。 %USERPROFILE% : 目前使用者的設定檔路徑。 %CD%:目前的工作資料夾。 %Path%:執行檔的搜尋路徑。 %APPDATA%:目前使用者的 Application Data資料夾位置。 %ALLUSERSPROFILE%:All Users設定檔的資料夾位置。 %CMDCMDLINE%:處理目前命令提示字元視窗命令的cmd.exe的完整路徑。 %COMSPEC%::命令提示字元視窗的解譯程式路徑,通常與%CMDCMDLINE%相同。 其他 %COMPUTERNAME%:電腦名稱。 %CLIENTNAME%:目前使用者的NETBIOS電腦名稱。 %DATE%:目前的系統日期。 %TIME% : 目前的系統時間。 %LOGONSEVER%:目前使用者所登入的網路控制器名稱。 %PROMPT% : 目前解譯程式的命令提示字串。 %CMDEXTVERSION%:目前Command Processor Extensions的版本。 %ERRORLEVEL%:最近執行過的命令的錯誤碼;非零的值表示發生過的錯誤碼。 %RANDOM% : 顯示0到32767之間的十進位整數亂數。 %SESSIONNAME% : 連上終端伺服器的session names。 以下是系統對話方塊中不會出現的 %UserName%:使用者帳號名稱 %UserDomain%:包含使用者帳號的網域名稱,或者電腦名稱 %WinDir%:Windows目錄,預設是C:WINNT或C:WINDOWS %OS%:作業系統名稱,其值固定為Windows_NT NTVERSION (not available in Windows NT 4.0 anymore)
和cpu有關的 %NUMBER_OF_PROCESSORS% : 電腦的處理器數量。 %PROCESSOR_ARCHITECTURE% : 處理器的架構名稱,例如x86。 %PROCESSOR_IDENTFIER% : 說明處理器的文字(不一定會有此環境變數)。 %PROCESSOR_LEVEL% : 處理器的model number。 %PROCESSOR_REVISION% : 處理器的revision number。
|