批處理常用系統路徑 變數
阿新 • • 發佈:2019-01-03
系統變數
%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 就是進入批處理所在目錄了
%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 就是進入批處理所在目錄了