1. 程式人生 > >批處理常用系統路徑 變數

批處理常用系統路徑 變數

 系統變數
 
   %HOMEDRIVE% = C:\ 當前啟動的系統的所在分割槽 
 
   %systemdrive% = C:\ 當前啟動的系統的所在分割槽
 
   %SystemRoot% = C:\WINDOWS 當前啟動的系統的所在目錄
 
   %windir% = %SystemRoot% = C:\WINDOWS 當前啟動的系統的所在目錄
 
   %USERPROFILE% = C:\Documents and Settings\icesoul 當前使用者資料變數
 
   %HOMEPATH% = C:\Documents and Settings\icesoul 當前使用者環境變數
 
   %temp% = C:\Documents and Settings\icesoul\Local Settings\Temp 當前使用者TEMP快取變數
 
   %programfiles% = C:\Program Files 程式安裝目錄
 
   %commonprogramfiles% = G:\Program Files\Common Files 通用檔案目錄
 
   %system% = C:\WINDOWS\SYSTEM32 系統安裝盤下的system32目錄
 
   注:
 
   %System%在98下指windows\system,2000下指winnt\system32\,XP下指windows\system32資料夾
 
   %%之間的字串大小寫都可以,不會對使用產生影響。
 
 %USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch   工作列
 
系統及區域性變數
 
 %SystemDrive%                作業系統所在的分割槽號。如     C:
 
 %HOMEDRIVE%                  作業系統所在的分割槽號。如:C:
 
 %SystemRoot%                 作業系統根目錄。如 C:\WINDOWS
 
 %windir%                     作業系統根目錄。如 C:\WINDOWS
 
 %ALLUSERSPROFILE%            所有使用者資料夾。如C:\Documents and Settings\All Users
 
 %APPDATA%                    如:C:\Documents and Settings\使用者目錄\Application Data
 
 %ProgramFiles%               程式資料夾相當於     C:\Program Files
 
 %CommonProgramFiles%         相當於     C:\Program Files\Common Files
 
 %HOMEPATH%                   相當於      \Documents and Settings\使用者目錄
 
 %USERPROFILE%                相當於      C:\Documents and Settings\使用者目錄
 
 %UserProfile%                當前使用者資料夾    C:\Documents and Settings\Administrator
 
 1%temp%                      臨時資料夾C:\Documents and Settings\Administrator\Local Settings\Temp
 
 2%SystemRoot%\TEMP           臨時資料夾 C:\WINDOWS\Temp
 
 桌面                         %USERPROFILE%\桌面
 
 右鍵選單“傳送到”           %USERPROFILE%\SendTo
 
 收藏夾                       %USERPROFILE%\Favorites
 
 快速啟動                     %APPDATA%\Microsoft\Internet Explorer\Quick Launch
 
 「開始」選單                 %USERPROFILE%\「開始」選單
 
 %ALLUSERSPROFILE%            返回所有“使用者配置檔案”的位置。 (C:\Documents and Settings\All Users)
 
 %APPDATA%          返回預設應用程式儲存資料的位置(C:\Documents and Settings\Administrator\Application Data)
 
 %CD%                         返回當前目錄字串。
 
 %CMDCMDLINE%                 返回用來啟動當前的 Cmd.exe 的準確命令列。("C:\WINDOWS\system32\CMD.exe")
 
 %CMDEXTVERSION%              返回當前的“命令處理程式擴充套件”的版本號。 
 
 %COMPUTERNAME%               返回
 
 計算機的名稱。
 
 %COMSPEC%                    返回命令列直譯器可執行程式的準確路徑。(C:\WINDOWS\system32\cmd.exe)
 
 %DATE%                       返回當前日期。使用與 date /t 命令相同的格式。
 
 %ERRORLEVEL%                 返回最近使用過的命令的錯誤程式碼。通常用非零值表示錯誤。
 
 %HOMEDRIVE%              返回連線到使用者主目錄的本地工作站驅動器號。使用者主目錄是在“本地使用者和組”中指定的。 
 
 %HOMEPATH%            返回使用者主目錄的完整路徑。基於主目錄值的設定。使用者主目錄是在“本地使用者和組”中指定的。
 
 (\Documents and Settings\Administrator)
 
 %HOMESHARE%     返回使用者的共享主目錄的網路路徑。基於主目錄值的設定。使用者主目錄是在“本地使用者和組”中指定的。 
 
 %LOGONSEVER%                 返回驗證當前登入會話的域控制器的名稱。 
 
 %NUMBER_OF_PROCESSORS%       指定安裝在計算機上的處理器的數目。
 
 %OS%                         返回作業系統的名稱。Windows 2000 將作業系統顯示為 Windows_NT。 
 
 
 
 (Windows_NT)
 
 %PATH%      指定可執行檔案的搜尋路徑。
 
 C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel)
 
 %PATHEXT%      返回作業系統認為可執行的副檔名的列表。 
 
 (.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH)
 
 %PROCESSOR_ARCHITECTURE%       返回處理器的晶片體系結構。值: x86,IA64。
 
 %PROCESSOR_IDENTFIER%      返回處理器說明。 
 
 %PROCESSOR_LEVEL%       返回計算機上安裝的處理器的型號。 
 
 %PROCESSOR_LEVEL%      返回處理器的版本號
 
 %PROMPT%      返回當前解釋程式的命令提示符設定。由 Cmd.exe 生成。 
 
 ($P$G)
 
 %RANDOM%      返回 0 到 32767 之間的任意十進位制數字。由 Cmd.exe 生成。
 
 %TEMP% and %TMP% 系統和使用者 返回對當前登入使用者可用的應用程式所使用的預設臨時目錄。有些應用程式需要 TEMP,而其它應用程式則需要 TMP。 
 
 (C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp)
 
 %TIME%      返回當前時間。使用與 time /t 命令相同的格式
 
 (12:20:05.89)
 
 %USERDOMAIN%      返回包含使用者帳戶的域的名稱。
 
 %USERNAME%      返回當前登入的使用者的名稱。 
 
 %UserPrefix%      返回當前使用者的配置檔案的位置
 
 系統當前變數
 
  選項語法:
 
 ~0         - 刪除任何引號("),擴充 %0
 
 %~f0        - 將 %0 擴充到一個完全合格的路徑名(“f”是file,即檔案)
 
 %~d0        - 僅將 %0 擴充到一個驅動器號
 
 %~p0        - 僅將 %0 擴充到一個路徑
 
 %~n0        - 僅將 %0 擴充到一個檔名(“n”是name 檔名)
 
 %~x0        - 僅將 %0 擴充到一個副檔名
 
 %~s0        - 擴充的路徑只含有短名(“s”為Short,短的)
 
 %~a0        - 將 %0 擴充到檔案的檔案屬性(“a”為attribute,即屬性)


 
 %~t0        - 將 %0 擴充到檔案的日期/時間(“t”time)
 
 %~z0        - 將 %0 擴充到檔案的大小(Size 大小)
 
 %~$PATH:0   - 查詢列在路徑環境變數的目錄,並將 %0 擴充
 
 到找到的第一個完全合格的名稱。如果環境變數名
 
 未被定義,或者沒有找到檔案,此組合鍵會擴充到
 
 空字串
 
 可以組合修飾符來得到多重結果:
 
 %~dp0       - 僅將 %0 擴充到一個驅動器號和路徑
 
 %~nx0       - 僅將 %0 擴充到一個檔名和副檔名
 
 %~fs0       - 僅將 %0 擴充到一個帶有短名的完整路徑名
 
 %~dp$PATH:0 - 查詢列在路徑環境變數的目錄,並將 %I 擴充
 
 到找到的第一個驅動器號和路徑。
 
 %~ftza0     - 將 %0 擴充到類似輸出線路的 DIR
 
 
 
 %0為當前批處理檔案
 
 如果0換成1為第一個檔案,2為第2個
 
 %0代指批處理檔案自身
 
 %~d0 是指批處理所在的碟符
 
 %~dp0 是碟符加路徑
 
 cd %~dp0 就是進入批處理所在目錄了