主頁(yè) > 知識(shí)庫(kù) > BAT批處理中使用數(shù)組示例

BAT批處理中使用數(shù)組示例

熱門標(biāo)簽:如何申請(qǐng)400電話業(yè)務(wù)mm 呼倫貝爾外呼系統(tǒng) 如何弄地圖標(biāo)注 雷霆電銷機(jī)器人怎么樣 清遠(yuǎn)百度地圖標(biāo)注店鋪位置 電話機(jī)器人產(chǎn)品怎么樣 玉林市機(jī)器人外呼系統(tǒng)哪家好 智能打電話機(jī)器人收費(fèi) 電話機(jī)器人全國(guó)招商

批處理指令中并沒(méi)有原生支持?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ò)吧~~

標(biāo)簽:江西 臺(tái)州 株洲 白銀 三門峽 蕪湖 樂(lè)山 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《BAT批處理中使用數(shù)組示例》,本文關(guān)鍵詞  BAT,批處理,中,使用,數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《BAT批處理中使用數(shù)組示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于BAT批處理中使用數(shù)組示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章