windows變數使用
windows批處理set命令
格式:set 變數名=變數值
詳細:被設定的變數以%變數名%引用
[取消變數]
格式:set 變數名=
詳細:取消後的變數若被引用%變數名%將為空
[展示變數]
格式:set 變數名
詳細:展示以變數名開頭的所有變數的值
[列出所有可用的變數]
格式:set
[計算器]
格式:set /a 表示式
示例:set /a 1+2*3 輸出 7
!注意!
set不能用在複合語句裡面比如if 1==1 set a=2或者for %%i in (a) do set a=2
預定義的變數
下面是些已經被底層定義好可以直接使用的變數:不會出現在 SET 顯示的變數列表中
%CD% - 擴充套件到當前目錄字串。
%DATE% - 用跟 DATE 命令同樣的格式擴充套件到當前日期。
%TIME% - 用跟 TIME 命令同樣的格式擴充套件到當前時間。
%RANDOM% - 擴充套件到 0 和 32767 之間的任意十進位制數字。
%ERRORLEVEL% - 擴充套件到當前 ERRORLEVEL 數值。
%CMDEXTVERSION% - 擴充套件到當前命令處理器副檔名版本號。
%CMDCMDLINE% - 擴充套件到呼叫命令處理器的原始命令列。
%0 bat的完整路徑名如"C:\Windows\system32\xxx.bat"
%1 bat引數1依次類推%2引數2...
%path% - 當前的環境變數。以分號隔開的路徑列表,路徑可包含空格,可以以'\'結尾, 可以以雙引號包圍之。
擴充套件變數
@ 與%i相關的變數(bat引數或者for迴圈的%i)
假設檔案為C:\Documents and Settings\jinsun\桌面\ParseSinglePkgs.bat
%0 C:\Documents and Settings\jinsun\桌面\ParseSinglePkgs.bat
%~dp0 C:\Documents and Settings\jinsun\桌面\
%cd% C:\Documents and Settings\jinsun\桌面
%~nx0 ParseSinglePkgs.bat
%~n0 ParseSinglePkgs
%~x0 .bat
@ 與%VAR%相關的變數
%VAR:str1=str2% 會將VAR中的str1替換為str2(str2如果為空則可以達到刪除的效果,str1前可以加*,變數%ABC:*B=%是C)
%VAR:~0,-2% 會提取VAR 變數的所有字元,除了最後兩個
%VAR:~-2% 會提取VAR 變數的最後兩個
他們的值由系統將其根據事先定義的條件自動賦值,我們只需要呼叫而已
%ALLUSERSPROFILE% (allusersprofile)本地 返回“所有使用者”配置檔案的位置。 C:Documents and SettingsAll Users
%APPDATA% (appdata)本地返回預設情況下應用程式儲存資料的位置。 C:Documents and SettingsAdministratorApplication Data
%CD% (cd)本地返回當前目錄字串。 C:Documents and SettingsAdministrator桌面
%CMDCMDLINE% (cmdcmdline)本地返回用來啟動當前的 Cmd.exe 的準確命令列。 cmd /c ""C:Documents and SettingsAdministrator桌面a.bat" "
%CMDEXTVERSION%(cmdextversion)系統返回當前的“命令處理程式擴充套件”的版本號。2
%COMPUTERNAME% (computername)系統返回計算機的名稱。 xxxx
%COMSPEC% (comspec) 系統返回命令列直譯器可執行程式的準確路徑。 C:WINDOWSsystem32cmd.exe
%DATE% 系統返回當前日期。使用與 date /t 命令相同的格式。由 Cmd.exe 生成。有關 date 命令的詳細資訊,請參閱 Date。
%ERRORLEVEL% (errorlevel) 系統返回上一條命令的錯誤程式碼。通常用非零值表示錯誤。
%HOMEDRIVE% (homedrive)系統返回連線到使用者主目錄的本地工作站驅動器號。基於主目錄值而設定。使用者主目錄是在“本地使用者和組”中指定的。 C:
%HOMEPATH% (homepath) 系統返回使用者主目錄的完整路徑。基於主目錄值而設定。使用者主目錄是在“本地使用者和組”中指定的。 Documents and SettingsAdministrator
%HOMESHARE% (homeshare) 系統返回使用者的共享主目錄的網路路徑。基於主目錄值而設定。使用者主目錄是在“本地使用者和組”中指定的。
%LOGONSERVER% (logonserver) 本地返回驗證當前登入會話的域控制器的名稱 \ xxxx
%NUMBER_OF_PROCESSORS% (numeer_of_processors) 系統指定安裝在計算機上的處理器的數目。
%OS% (os)系統返回作業系統名稱。Windows 2000 顯示其作業系統為 Windows_NT。 Windows_NT
%PATH% (path)系統指定可執行檔案的搜尋路徑。 C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:Program FilesVc++ToolsWinNT;C:Program FilesVc++MSDev98Bin;C:Program FilesVc++Tools;C:Program FilesVC98in
%PATHEXT% (pathext)系統返回作業系統認為可執行的副檔名的列表。 .COM .EXE .BAT .CMD .VBS .VBE .JS .JSE .WSF .WSH
%PROCESSOR_ARCHITECTURE% (processor_architecture) 系統返回處理器的晶片體系結構。值:x86 或 IA64 基於Itanium x86
%PROCESSOR_IDENTFIER% (processor_identfier)系統返回處理器說明。
%PROCESSOR_LEVEL% (processor_level)系統返回計算機上安裝的處理器的型號。 15
%PROCESSOR_REVISION% (processor_revision)系統返回處理器的版本號。 4f02
%PROMPT% (prompt)本地 返回當前解釋程式的命令提示符設定。由 Cmd.exe 生成。$P$G
%RANDOM% (random)系統返回 0 到 32767 之間的任意十進位制數字。由 Cmd.exe 生成。 30580
%SYSTEMDRIVE% (systemdrive)系統返回包含 Windows server operating system 根目錄(即系統根目錄)的驅動器。 C:
%SYSTEMROOT% (systemroot)系統返回 Windows server operating system 根目錄的位置。C:WINDOWS
%TEMP%(temp) C:DOCUME~1ADMINI~1LOCALS~1Temp和 %TMP% (tmp)C:DOCUME~1ADMINI~1LOCALS~1Temp系統和使用者返回對當前登入使用者可用的應用程式所使用的預設臨時目錄。有些應用程式需要 TEMP,而其他應用程式則需要 TMP。
%TIME% 系統 返回當前時間。使用與 time /t 命令相同的格式。由 Cmd.exe 生成。有關 time 命令的詳細資訊,請參閱 Time。
%USERDOMAIN% (userdomain)本地返回包含使用者帳戶的域的名稱。 xxxx
%USERNAME% (username)本地返回當前登入的使用者的名稱。 Administrator
%USERPROFILE% (userprofile)本地返回當前使用者的配置檔案的位置。 C:Documents and SettingsAdministrator
%WINDIR%(windir) 系統 返回作業系統目錄的位置。 C:WINDOWS
原文地址:http://www.cnblogs.com/lm002003/archive/2012/05/15/2502367.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27067062/viewspace-2139069/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows配置環境變數Windows變數
- sed使用變數變數
- ODI第10節-變數(四):變數使用變數
- go 在 Windows 上環境變數GoWindows變數
- go 的變數使用Go變數
- MySQL變數的使用MySql變數
- awk使用shell變數變數
- 變數的基本使用變數
- GO 變數使用細節Go變數
- Shell學習【變數使用】變數
- PLSQL使用繫結變數SQL變數
- unocss如何使用css變數CSS變數
- Postman變數使用指南Postman變數
- golang變數作用域問題-避免使用全域性變數Golang變數
- 不使用臨時變數交換兩個變數的值變數
- JavaScript兩個變數交換值(不使用臨時變數)JavaScript變數
- Ant系列-在windows下配置環境變數Windows變數
- Windows下Java環境變數的配置(詳)WindowsJava變數
- Windows批處理中的變數和值Windows變數
- windows11快速開啟環境變數Windows變數
- 【優化】使用繫結變數 OR 不使用繫結變數,這不是問題!優化變數
- 【RMAN】RMAN指令碼中使用替換變數--windows 下rman全備指令碼指令碼變數Windows
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- 【最佳化】使用繫結變數 OR 不使用繫結變數,這不是問題!變數
- 在 Linux 中使用變數Linux變數
- 在原生CSS中使用變數CSS變數
- 變數的定義和使用變數
- Java - 可變引數的使用Java
- 使用channel代替條件變數變數
- iOS使用Category新增@property變數iOSGo變數
- android使用全域性變數Android變數
- Windows 2000中環境變數的妙用(轉)Windows變數
- Powershell 重新排列去重 Windows環境變數Windows變數
- win10 如何讓環境變數生效_windows10如何設定環境變數Win10變數Windows
- 如何不使用臨時變數,交換兩個變數的值。變數
- angular中定義全域性變數及全域性變數的使用Angular變數
- js不使用第三個變數交換兩個變數的值JS變數
- Python的區域性變數和全域性變數使用解惑Python變數