佳木斯湛栽影视文化发展公司

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

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

熱門標(biāo)簽:鐵路電話系統(tǒng) 網(wǎng)站文章發(fā)布 美圖手機(jī) 銀行業(yè)務(wù) 服務(wù)器配置 呼叫中心市場需求 檢查注冊表項(xiàng) 智能手機(jī)

批處理指令中并沒有原生支持?jǐn)?shù)組,但這不代表不能模擬出來。

來看下面的代碼:

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

怎么樣,很不錯吧~~

標(biāo)簽:上海 河南 紅河 沈陽 新疆 樂山 滄州 長治

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《BAT批處理中使用數(shù)組示例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    察雅县| 东辽县| 西安市| 望谟县| 嘉义市| 九寨沟县| 迭部县| 宁海县| 贡嘎县| 霍林郭勒市| 平远县| 合水县| 南雄市| 和硕县| 隆化县| 珠海市| 桓仁| 台南县| 大石桥市| 贵州省| 安西县| 沙洋县| 新泰市| 当阳市| 米脂县| 广元市| 漯河市| 塔城市| 惠安县| 永安市| 策勒县| 富源县| 松江区| 达孜县| 吉木乃县| 汝阳县| 卓尼县| 漠河县| 繁峙县| 京山县| 澄迈县|