BAT批處理中使用數(shù)組示例
批處理指令中并沒有原生支持?jǐn)?shù)組,但這不代表不能模擬出來(lái)。
來(lái)看下面的代碼:
SET Obj_Length=2 SET Obj[0].Name=Test1 SET Obj[0].Value=Hello World SET Obj[1].Name=Test2 SET Obj[1].Value=blahblah
這樣就定義了一個(gè)數(shù)組了,而且是結(jié)構(gòu)體的數(shù)組。
在需要取值的時(shí)候,可以這么玩:
SET Obj_Index=0 :LoopStart IF %Obj_Index% EQU %Obj_Length% GOTO :EOF SET Obj_Current.Name=0 SET Obj_Current.Value=0 FOR /F "usebackq delims==. tokens=1-3" %%I IN (`SET Obj[%Obj_Index%]`) DO ( SET Obj_Current.%%J=%%K ) ECHO Name = %Obj_Current.Name% ECHO Value = %Obj_Current.Value% ECHO. SET /A Obj_Index=%Obj_Index% + 1 GOTO LoopStart
輸出結(jié)果:
Name = Test1 Value = Hello World Name = Test2 Value = blahblah
怎么樣,很不錯(cuò)吧~~
相關(guān)文章
在當(dāng)前目錄生成很漂亮的結(jié)構(gòu)樹的批處理dir.bat
在當(dāng)前目錄生成很漂亮的結(jié)構(gòu)樹的批處理dir.bat...2007-08-08使用 windows bat 腳本命令一鍵啟動(dòng)MySQL服務(wù)的方法
這篇文章主要介紹了使用 windows bat 腳本命令 一鍵啟動(dòng)MySQL服務(wù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10script_tool_for_windows.bat Windows 環(huán)境下的 hosts 一鍵部署腳本
這篇文章主要介紹了script_tool_for_windows.bat Windows 環(huán)境下的 hosts 一鍵部署腳本,需要的朋友可以參考下2016-04-04由一段批處理程序所引起的探討感覺問題是有,不太準(zhǔn)確
由一段批處理程序所引起的探討感覺問題是有,不太準(zhǔn)確...2007-10-10