系統變數

變數名稱 用途說明
%ALLUSERSPROFILE% All Users設定檔的資料夾位置。
%APPDATA% 目前使用者的Application Data資料夾位置。
%CD% 目前的工作資料夾。
%CLIENTNAME% 目前使用者的NETBIOS電腦名稱。
%CMDCMDLINE% 處理目前命令提示字元視窗命令的cmd.exe的完整路徑。
%CMDEXTVERSION% 目前Command Processor Extensions的版本。
%CommonProgramFiles% Common Files資料夾的路徑。
%COMPUTERNAME% 電腦名稱。
%COMSPEC%: 命令提示字元視窗的解譯程式路徑,通常與%CMDCMDLINE%相同。
%DATE% 目前的系統日期。
%ERRORLEVEL% 最近執行過的命令的錯誤碼;非零的值表示發生過的錯誤碼。
%HomeDrive% 使用者目錄的磁碟機。
%HomePath% 使用者家目錄。
%HOMESHARE% 目前使用者共用資料夾的網路路徑。
%LOGONSEVER% 目前使用者所登入的網路控制器名稱。
%NUMBER_OF_PROCESSORS% 電腦的處理器數量。
%OS% 作業系統名稱,其值固定為Windows_NT。
%Path% 執行檔的搜尋路徑。
%PATHEXT% 作業系統中,可執行檔的副檔名。
%PROCESSOR_ARCHITECTURE% 處理器的架構名稱,例如 x86、x64。
%PROCESSOR_IDENTFIER% 說明處理器的文字(不一定會有此環境變數)。
%PROCESSOR_LEVEL% 處理器的model number。
%PROCESSOR_REVISION% 處理器的revision number。
%ProgramFiles% 應用程式目錄,預設是C:\Program Files。
%PROMPT% 目前解譯程式的命令提示字串。
%RANDOM% 顯示0到32767之間的十進位整數亂數。
%SESSIONNAME% 連上終端伺服器的session names。
%SystemDrive% 系統磁碟機,預設是C:。
%SystemRoot% 系統根目錄,預設是C:\WINNT或C:\WINDOWS。
%SystemDirectory% 系統目錄,預設是C:\WINNT\System32或C:\WINDOWS\System32。
%Temp% 暫存檔目錄。
%Tmp% 暫存檔目錄。
%TIME% 目前的系統時間。
%UserDomain% 包含使用者帳號的網域名稱,或者電腦名稱。
%UserName% 使用者帳號名稱。
%USERPROFILE% 目前使用者的設定檔路徑。
%WinDir% Windows目錄,預設是C:\WINNT或C:\WINDOWS。

 

實例演示

變數名稱 變數內容
%ALLUSERSPROFILE% C:\DocumentsandSettings\AllUsers
%APPDATA% C:\DocumentsandSettings\Administrator\ApplicationData
%CD% C:\
%CLIENTNAME%  
%CMDCMDLINE% cmd/c""C:\系統變數及默認值.bat""
%CMDEXTVERSION% 2
%CommonProgramFiles% C:\ProgramFiles\CommonFiles
%COMPUTERNAME% CMIS04
%COMSPEC % C:\WINNT\system32\cmd.exe:
%DATE% 星期四2009/02/05
%ERRORLEVEL% 0
%HomeDrive% C:
%HomePath% \DocumentsandSettings\Administrator
%HOMESHARE%  
%LOGONSEVER%  
%NUMBER_OF_PROCESSORS% 1
%OS% Windows_NT
%Path% C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\ProgramFiles\MicrosoftSQLServer\80\Tools\BINN;D:\Rational\common
%PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
%PROCESSOR_ARCHITECTURE% x86
%PROCESSOR_IDENTFIER%  
%PROCESSOR_LEVEL% 15
%PROCESSOR_REVISION% 401
%ProgramFiles% C:\ProgramFiles
%PROMPT% $P$G
%RANDOM% 1085
%SESSIONNAME%  
%SystemDrive% C:
%SystemRoot% C:\WINNT
%SystemDirectory%  
%Temp% C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
%Tmp% C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
%TIME% 17:15:19.59
%UserDomain% CMIS04
%UserName% Administrator
%USERPROFILE% C:\DocumentsandSettings\Administrator
%WinDir% C:\WINNT

 

DOS 批次取值

變數名稱 命令行取值用法
%ALLUSERSPROFILE% echo %ALLUSERSPROFILE%:%ALLUSERSPROFILE%
%APPDATA% echo %APPDATA%:%APPDATA%
%CD% echo %CD%:%CD%
%CLIENTNAME% echo %CLIENTNAME%:%CLIENTNAME%
%CMDCMDLINE% echo %CMDCMDLINE%:%CMDCMDLINE%
%CMDEXTVERSION% echo %CMDEXTVERSION%:%CMDEXTVERSION%
%CommonProgramFiles% echo %CommonProgramFiles%:%CommonProgramFiles%
%COMPUTERNAME% echo %COMPUTERNAME%:%COMPUTERNAME%
%COMSPEC% echo %COMSPEC%:%COMSPEC%
%DATE% echo %DATE%:%DATE%
%ERRORLEVEL% echo %ERRORLEVEL%:%ERRORLEVEL%
%HomeDrive% echo %HomeDrive%:%HomeDrive%
%HomePath% echo %HomePath%:%HomePath%
%HOMESHARE% echo %HOMESHARE%:%HOMESHARE%
%LOGONSEVER% echo %LOGONSEVER%:%LOGONSEVER%
%NUMBER_OF_PROCESSORS% echo %NUMBER_OF_PROCESSORS%:%NUMBER_OF_PROCESSORS%
%OS% echo %OS%:%OS%
%Path% echo %Path%:%Path%
%PATHEXT% echo %PATHEXT%:%PATHEXT%
%PROCESSOR_ARCHITECTURE% echo %PROCESSOR_ARCHITECTURE%:%PROCESSOR_ARCHITECTURE%
%PROCESSOR_IDENTFIER% echo %PROCESSOR_IDENTFIER%:%PROCESSOR_IDENTFIER%
%PROCESSOR_LEVEL% echo %PROCESSOR_LEVEL%:%PROCESSOR_LEVEL%
%PROCESSOR_REVISION% echo %PROCESSOR_REVISION%:%PROCESSOR_REVISION%
%ProgramFiles% echo %ProgramFiles%:%ProgramFiles%
%PROMPT% echo %PROMPT%:%PROMPT%
%RANDOM% echo %RANDOM%:%RANDOM%
%SESSIONNAME% echo %SESSIONNAME%:%SESSIONNAME%
%SystemDrive% echo %SystemDrive%:%SystemDrive%
%SystemRoot% echo %SystemRoot%:%SystemRoot%
%SystemDirectory% echo %SystemDirectory%:%SystemDirectory%
%Temp% echo %Temp%:%Temp%
%Tmp% echo %Tmp%:%Tmp%
%TIME% echo %TIME%:%TIME%
%UserDomain% echo %UserDomain%:%UserDomain%
%UserName% echo %UserName%:%UserName%
%USERPROFILE% echo %USERPROFILE%:%USERPROFILE%
%WinDir% echo %WinDir%:%WinDir%
  pause

沒有留言: