BAT批處理中使用數組示例
更新時間:2015年06月11日 09:26:37 投稿:junjie
這篇文章主要介紹了BAT批處理中使用數組示例,批處理指令中并沒有原生支持數組,本文用模擬的方法實現數組類似效果,需要的朋友可以參考下
批處理指令中并沒有原生支持數組,但這不代表不能模擬出來。
來看下面的代碼:
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
這樣就定義了一個數組了,而且是結構體的數組。
在需要取值的時候,可以這么玩:
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
輸出結果:
Name = Test1 Value = Hello World Name = Test2 Value = blahblah
怎么樣,很不錯吧~~
相關文章
使用 windows bat 腳本命令一鍵啟動MySQL服務的方法
這篇文章主要介紹了使用 windows bat 腳本命令 一鍵啟動MySQL服務的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10script_tool_for_windows.bat Windows 環(huán)境下的 hosts 一鍵部署腳本
這篇文章主要介紹了script_tool_for_windows.bat Windows 環(huán)境下的 hosts 一鍵部署腳本,需要的朋友可以參考下2016-04-04