這篇文章主要介紹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
以上是“BAT批處理中如何使用數組”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。