当前位置: 首页 > 编程笔记 >

BAT批处理中使用数组示例

都超英
2023-03-14
本文向大家介绍BAT批处理中使用数组示例,包括了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批处理来安装和卸载ASP组件,包括了使用bat批处理来安装和卸载ASP组件的使用技巧和注意事项,需要的朋友参考一下 我们在使用ASP进行网络编程的时候通常会用的一些组件,因为通过组件能够让我们很方便地进行一些复杂的操作,但是ASP默认并没有把所有的组件都集成,所以当我们需要用到某个组件的时候需要自行安装。今天就介绍一下通过批处理来安装和卸载ASP组件的方法。 假设我们要安装

  • 主要内容:创建一个数组,访问数组,修改数组,迭代数组,数组的长度,在数组中创建结构数组类型并没有明确定义为批处理脚本中的类型,但可以实现。 在批处理脚本中实现数组时需要注意以下几点。 数组中的每个元素都需要用命令来定义。 循环将需要遍历数组的值。 创建一个数组 一个数组是通过使用下面的命令创建的。 其中是数组的索引,是分配给数组的第一个元素的值。 另一种实现数组的方法是定义一个值列表并遍历值列表。 以下示例显示了如何实现。 示例 以上命令产生以下输出 - 访问数组 可以使用下标

  • 本文向大家介绍使用批处理bat更改hosts的多个方法,包括了使用批处理bat更改hosts的多个方法的使用技巧和注意事项,需要的朋友参考一下 什么是Hosts:   Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦

  • 本文向大家介绍批处理BAT创建快捷方式,包括了批处理BAT创建快捷方式的使用技巧和注意事项,需要的朋友参考一下 发个有用的东西——批处理创建快捷方式。非我原创,这里整理一下,希望对大家有用。 一、批处理生成快捷方式: 1、可以直接生成: 2、也可以先设置变量: 二、查看与解释 1、生成的快捷方式是一个url链接,用记事本打开,得到以下内容: 2、以下是快捷方式内容的解释: 三、Windows系统S

  • 我正在使用vertx的JDBC lib,我需要批量插入包含数组字段的值。 我试过: 我的输出: 在切换到准备好的报表之前,我的工作要求是: 我的数据库是Apache Phoenix,是Hbase的sql层。 知道怎么解决吗?

  • 本文向大家介绍使用BAT批处理在RAR压缩文件中批量添加文件的方法,包括了使用BAT批处理在RAR压缩文件中批量添加文件的方法的使用技巧和注意事项,需要的朋友参考一下 代码如下: 代码解释: echo on 回显开启 %%f 为参数 ()内为参数内容 代表该目录下所有的rar和zip文件 winrar.exe 从winrar安装目录中拷贝 maxgo.cn.html 要添加的文件 将此代码写入tx