您好,登錄后才能下訂單哦!
這篇文章給大家介紹怎樣進行windows變量使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
[設置變量]
格式: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
關于怎樣進行windows變量使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。