常用系統路徑 變量 2016-06-24 11:28來源/作者:fiones 出處:宏遠電腦原創
系統變量
%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% 返回用戶主目錄的完整路徑?;谥髂夸浿档脑O置。用戶主目錄是在"本地用戶和組"中指定的。
(\Documents and Settings\Administrator)
%HOMESHARE% 返回用戶的共享主目錄的網絡路徑?;谥髂夸浿档脑O置。用戶主目錄是在"本地用戶和組"中指定的。
%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 就是進入批處理所在目錄了