终于实现了for循环嵌套,特此记录

@echo off
@setlocal enabledelayedexpansion
:loop
set P4PORT=127.0.0.1:1666
set P4USER=game_svr
set P4CLIENT=win_stable
set P4ROOT=d:\p4
set DIFFTOOL="C:\Program Files (x86)\Beyond Compare\BCompare.exe"set /P remaincsv=csv name: %=%
set /P branchlist=branch: %=%:split
for /f "tokens=1* delims= " %%a in ("%remaincsv%") do (set csvname=%%aset remaincsv=%%bset remainbranch=%branchlist%:subsplitfor /f "tokens=1* delims= " %%c in ("%remainbranch%") do (set branchname=%%c       cd %P4ROOT%\%%c\client\SGameClient\res\tablep4 diff -f %csvname% | findstr "^> " > d:\%%c_%csvname%.diffcd %P4ROOT%\stable\client\SGameClient\res\tablep4 diff -f %csvname% | findstr "^> "  > d:\stable_%csvname%.diff%DIFFTOOL% d:\%%c_%csvname%.diff d:\stable_%csvname%.diffset remainbranch=%%d)if defined remainbranch goto :subsplit
)if defined remaincsv goto :splitgoto :loop
pause

网上看了很多教程,很少讲分割字符串然后遍历所有列的,现在我实现了这种逻辑。这里需要注意一下,第二层循环的总列表需要在第一层用一个变量承载,不然在第一次二层循环完成之后,这个队列就会清空。

bat中for循环嵌套相关推荐

  1. JavaScript中for循环嵌套编程小案例

    编写一个函数用于实现金额组合:面额分别有1元.2元.5元的纸币共计N张,现需要付出M元,统计共有几种付法.N.M是用户输入的值.(有10张纸币,面额分别是1元.2元.5元,现需要付出18元,通过编程统 ...

  2. java中for循环嵌套_Java中的for循环嵌套

    摘要 Java嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构.whiledo.while.for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for ...

  3. 代替嵌套循环java_蓝石榴_个人博客_Java中for循环嵌套的替换优化

    比如:两个list中分别装有相同的对象数据,firstList中有6万条对象数据,secondList中有3万条对象数据(但是对象中的name属性变量为空).两个list中的id或者其他变量都一模一样 ...

  4. Java中for循环嵌套的内循环和外循环

    关于for循环嵌套作如下解释: 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数 ...

  5. js中for循环嵌套

    首先我们的for循环单个就是我们将内容全部输出出来执行的条件 1.首先声明初始值 2.设置条件 3.执行代码块 4.执行i++ 代码如下, <button type="button&q ...

  6. Jquery 中each循环嵌套的使用示例教程

    1.从MVC返回的Json数据如下: 2.下面是客户端实现的示例: $.post("/admin/GetPermissionsForRole", function (data,st ...

  7. java for 嵌套_Java中的for循环嵌套

    Java嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构.whiledo.while.for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环, ...

  8. JAVA循环嵌套+分支结构游戏---(以《三国演义》中三英大战吕布为例)

    我们做一个java基础学习中关于循环嵌套加分支语句综合应用的破解小游戏--三英大战吕布为例代码如下: package assignment;import java.util.Scanner;publi ...

  9. matlab 连续两个if,求大神解答一个matlab中的for循环嵌套if选择语句

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求大神解答一个matlab中的for循环嵌套if选择语句回答:1.最后缺少一个end;2.这句输出没什么意义:disp A(i)=A ...

最新文章

  1. UIViewController的生命周期及iOS程序执行顺序
  2. python实现逻辑回归的流程_逻辑回归原理及其python实现
  3. [保护模式]非PAE模式
  4. 【CyberSecurityLearning 27】扫描与密码爆破
  5. python3精要(35)-wxPython(1)-简介与开源协议
  6. php8vsgo,vscode编辑好go语言代码要怎么运行
  7. 史上最硬核文科生,擅长解决数学难题,却视考试成为终生噩梦
  8. 磁珠 符号_贴片磁珠功能_贴片磁珠应用
  9. 深入线程池的问题连环炮
  10. Bootstrap网页模板
  11. 对vue-tree-select的封装
  12. rsync数据同步工具
  13. Xshell清屏快捷键
  14. 编译bug can not be used when making a shared object; recompile with -fPIC
  15. c语言实现 三角函数,小型嵌入式系统的三角函数C实现
  16. windows 如何查看文件夹所使用的图标
  17. WinCC V7.2学习记录
  18. 在PPT中插入LaTeX公式(不用mathtype的方法,亲测有用!)
  19. BurpSuite爆破(Intruder)模块四种模式介绍
  20. 抽中H1B回国有风险? 还没消息代表没中签? H1B审理期间常见问题解答

热门文章

  1. table中的一些属性
  2. 传统行业数字化转型:除了自建数据中台,还有别的招吗?
  3. App客户端架构演化之路
  4. 用Vue前端路由实现tab栏切换
  5. Android天气预报开发。
  6. 【Flink 实战系列】Flink SQL 使用 filesystem connector 同步 Kafka 数据到 HDFS(parquet 格式 + snappy 压缩)
  7. SQL sever 数据库分离 , 压缩失败 解决方法
  8. 桌面删除快捷方式箭头之后不能锁定任务栏
  9. spark面试题总结
  10. 锐捷深入油田场景 助力胜利油田生产物联网通向“新胜利”之路