• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > BAT批处理中使用数组示例

BAT批处理中使用数组示例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了bat 数组,bat批处理,bat批处理文件,bat批处理教程,bat批处理命令等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

来看下面的代码:

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
</div>

这样就定义了一个数组了,而且是结构体的数组。

在需要取值的时候,可以这么玩:

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

</div>

输出结果:

Name = Test1
Value = Hello World

Name = Test2
Value = blahblah

</div>

怎么样,很不错吧~~

</div>

您可能想查找下面的文章:

  • BAT批处理中使用数组示例

相关文章

  • 批处理制作二维码生成器
  • dos(cmd)中删除、添加、修改注册表命令
  • 相片管理必备:文件批量改名工具 自动以日期时间命名
  • 批处理写的 oracle 数据库备份还原工具
  • Comp 逐字节地比较两个文件或几组文件的内容
  • regini dos下更改注册表权限的工具
  • CMD下的网络安全配置方法
  • 批处理经常用到的bat推荐下
  • 后台运行bat定时器程序示例分享
  • 批处理、VBS实现自动设置IP、默认网关、DNS、WINS、IE代理(全)

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 修改系统用户名的批处理代码
    • 批处理修改本地域名解析
    • WIN2003 服务器安全配置批处理文件
    • 批处理应用:恢复Mcafee重命名的可疑病毒文件扩展名
    • 用bat批处理实现163邮箱自动登陆的代码[已测]
    • 建立隐藏磁盘的bat代码
    • 批量安装windows补丁的批处理脚本
    • 巧用DOS 伪装保护文件完整版
    • DOS批处理之DATE命令的使用方法详解
    • 批处理bat下载FTP服务器上指定天数之前的文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有