主页 > 知识库 > BAT批处理中使用数组示例

BAT批处理中使用数组示例

热门标签:如何申请400电话业务mm 呼伦贝尔外呼系统 如何弄地图标注 雷霆电销机器人怎么样 清远百度地图标注店铺位置 电话机器人产品怎么样 玉林市机器人外呼系统哪家好 智能打电话机器人收费 电话机器人全国招商

批处理指令中并没有原生支持数组,但这不代表不能模拟出来。

来看下面的代码:

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批处理中使用数组示例》,本文关键词  BAT,批处理,中,使用,数组,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《BAT批处理中使用数组示例》相关的同类信息!
  • 本页收集关于BAT批处理中使用数组示例的相关信息资讯供网民参考!
  • 推荐文章