打破批处理文件中的嵌套 for 循环

2023-12-21

两次遇到这个问题后,我想我会将其发布在这里,看看是否有人知道如何解决它。

我似乎无法使用打破嵌套循环goto,因为看起来当它跳出内部循环时,括号就会不匹配,因为它从未到达内部结束循环。

我已将其范围缩小为一个非常简单的示例

for %%a in (1,2,3) do (
for %%b in (4,5,6) do (
echo Breaking
goto :BREAK
)
:BREAK
)

这会导致错误

) was unexpected at this time.

我想也许添加额外的括号可能会解决问题,但除非我知道我会中断,否则它不会有帮助,如果它是有条件的中断,那么这是同样的问题。

是否有任何简单的替代方法可以将内循环打破回外循环,即使它是使用的条件中断if's and else's?


通过在标签中放置内循环来中断。

for %%a in (1, 2, 3) DO (

   call :innerloop 
)
:innerloop
for %%b in (4, 5, 6) DO (
  if %%b==<something> (
    echo    break
    goto :break
  )

)
:break
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

打破批处理文件中的嵌套 for 循环 的相关文章

  • 在重定向文件 (>output.txt) 中显示带重音符号的字符

    example mode con cp gt tmp output tmp notepad tmp output tmp show Statut du p riph rique CON Page de codes 850 代替 Statut
  • 如何编写 .bat 或 .cmd 文件来从 PATH 中删除元素?

    Related 如何列出批处理文件中路径的元素 https stackoverflow com questions 1424558 FOR 是如何运作的 https stackoverflow com questions 817280 ho
  • 在 C# 中编写批处理脚本的好方法是什么?

    我想用 C 编写简单的脚本 我通常会使用 bat 或 4NT btm 文件 复制文件 解析文本 询问用户输入等等 相当简单 但在批处理文件中正确执行这些操作确实很困难 例如没有例外 我熟悉像 AxScript 这样的命令行 脚本 包装器 这
  • 使用“for”循环迭代目录中的所有文件

    如何使用 a 迭代目录中的每个文件for loop 我如何判断某个条目是目录还是文件 这会递归地列出当前目录及其子目录中的所有文件 并且仅列出文件 for r i in do echo i 此外 如果您在批处理文件中运行该命令 则需要将 符
  • 如何对 NT 批处理文件中的空格进行 URL 编码?

    我很不幸地使用了一个程序 该程序要求传递给它的所有文件名都是有效的 URL 不 我不知道为什么 而不是必须下降到命令行并手工制作file 每次 我都会将 URL 放在一起生成一个批处理文件 我可以简单地将从 Windows GUI 拖动的文
  • 带有 FOR 的批处理脚本不起作用

    我需要以下脚本的帮助 machine txt 的下一行不会继续 如果我把 放在 echo machine 后面 它会显示 machine txt 中的机器 因此 它可以工作 但是当 位于脚本末尾时 它不会继续 并退出 echo off se
  • 如何通过批处理文件打开Windows防火墙上的端口

    有没有办法在批处理文件中通过批处理文件打开 Windows 上的特定端口 如果让安装程序为我们的服务器应用程序执行此操作 而不是让用户手动执行此操作 那就太好了 Use 执行程序 http technet microsoft com en
  • 使用批处理文件挂载 .iso 文件 win windows 8 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个游戏 已备份到 iso 文件 笔记本电脑中的磁盘驱动器很吵 并且希望从单个快捷方式运行它 而不必每次都挂载 iso 文件 我运行
  • 如何将 .bat 文件中的变量获取到 PowerShell 脚本中?

    我正在用 PowerShell 替换 bat 脚本的部分内容 批处理文件的配置是通过以下文件完成的set适当的环境变量 我正在寻找一种方法将这些变量值加载到 ps1脚本 无需修改 bat文件 因为它们也在其他地方使用 一个例子 bat看起来
  • 如何使用批处理文件实现快速排序?

    虽然通常情况下 为工作选择正确的语言是件好事 但有时尝试用一种非常不合适的语言做一些事情可能会很有启发 它可以帮助您更好地理解问题 也许你不知道have按照您认为的方式解决它 它可以帮助您更好地理解该语言 也许它支持的功能比您想象的还要多
  • 在进程完成之前,Windows cmd.exe 中的管道不会转发标准输出?

    考虑 Windows 命令 shell cmd exe 中的管道 C gt feed filter 直到进料过程运行完成之后 进料过程的标准输出似乎才达到过滤过程的标准输入 这种类型的 缓冲 可能会导致长时间运行的馈送过程的输出消息出现烦人
  • 找到第一个命中后停止 DIR 命令搜索

    在 CMD EXE 中我可以使用以下命令搜索某些内容DIR 以下面的例子为例 DIR C EXCEL EXE A D B S 虽然需要一段时间才能看清C 盘的整个结构 但是第一次匹配还是比较快的 Q 有没有办法自动地一旦发现命中 就停止命令
  • 我应该如何传递密码(包含特殊字符)作为命令行参数?

    我有一个部署脚本 必须将 LDAP 密码作为命令参数传递给该脚本 实际密码 foo ser ver 1 包含三个空格字符 开头 之前1 之后1 e g bin gt deployment bat LDAPPassword foo ser v
  • 批处理文件搜索与本地文件同名的文件夹并将所述文件移动到找到的文件夹不起作用

    因此 我尝试创建一个批处理文件 该文件将在与批处理文件相同的目录中获取 pdf 文件并输出文件名 无扩展名 我使用这段代码来完成此任务 echo off for r C Users me Test Folder G in pdf do se
  • 如何通过 DOS 批处理命令发送电子邮件?

    我在 DOS 中有一个批处理文件 可以进行一些检查 完成后我需要发送一封电子邮件 我在 interwebz 上找到了一些解决方案 但大多数都是第三方的 或者只是在 Outlook 中打开新邮件 我需要命令来发送完整的电子邮件 而无需任何人工
  • 2 批字符串问题

    1 是否有任何内置函数可以告诉我变量的内容是否仅包含大写字母 2 有没有办法查看变量是否包含字符串 例如 我想查看变量 PATH 是否包含 Ruby 对于第 1 部分 findstr就是答案 您只需使用正则表达式功能即可errorlevel
  • 用于创建计划任务的 VBScript

    我正在尝试创建一个 VBScript 它创建一个批处理文件 然后创建一个计划任务来运行该批处理文件 到目前为止 我尝试过的所有操作都创建了批处理文件 但没有创建计划任务 并且我没有收到任何错误 这是我到目前为止所拥有的 Option Exp
  • 如何迭代所有注册表项?

    我正在尝试迭代所有注册表项以查找 包含 并删除 jre1 5 0 14 值 有办法做到吗 下面的代码只是在特定键下找到jre1 5 0 14 我确实想迭代所有的键 顺便说一句 if 子句获取是否等于 jre1 5 0 14 但如果它包含 j
  • 批处理文件 FOR/f 扩展

    我有一个文件 directories txt 与目录名称 每个在一行上 我喜欢扩展该行 C Documents and Settings USERNAME My Documents 在我的脚本中以真实用户名运行脚本 然而 回声与线路完全相同
  • 通过批处理文件自动化 cygwin

    长话短说 我们有多个服务器 我们每晚都在其上运行 perflog 监控 我的工作是将这些日志转换为 csv 格式并将它们发送到我的电子邮件 这一点已经通过前员工编写的 sh 脚本实现了自动化 我想要自动化的是在 perfmon 日志记录之后

随机推荐

  • 通过应用内购买来奖励 iOS 应用测试版测试人员?

    我的 iOS 应用程序将免费 但可以通过应用程序内购买启用附加功能 目前 Beta 测试人员在寻找错误方面做得非常出色 我想奖励他们的辛勤工作 我认为我至少可以为他们提供该应用程序的完整版本 这样他们就不必自己购买该功能 但是 我不确定执行
  • 关于 Android 上持久数据的建议?

    有一个网络服务提供了我的应用程序使用的一些数据 这些数据相当大 并且很少更改 因此我认为如果应用程序可以将其缓存在 SD 卡上并仅根据需要进行更新 那就太好了 目前 我正在获取数据 一个 XML 文件 并使用 SAX 将其解析为对象树 通过
  • 如何将 R 公式中的一项替换为两项?

    我有一些类似的东西 y x z 我想把它改造成 y x part1 x part2 z 更一般地说 我希望有一个函数 它接受一个公式并返回该公式 并将所有与 x 匹配的术语替换为 x part1 和 x part2 这是我当前的解决方案 但
  • 根据给定的字符串输入确定类型

    有什么方法可以检测给定字符串输入的类型吗 Eg string input 07 12 1999 string DetectType s Type t DetectType input which would return me the ma
  • 在 Windows 上成功使用 shutdown.rmtree 后,os.mkdir 可能会失败并出现 PermissionError

    考虑以下用于清理目录的 python 函数 def cleanDir path shutil rmtree path os mkdir path 在 Windows 上 实际在 Windows7 和 Windows10 上使用 python
  • 设置要在并行性中使用的核心

    我感觉这个问题的答案是否定的 但是使用 Net 4 0 的并行性 您可以设置要运行的内核数量 即如果您运行四核 您可以将应用程序设置为仅使用其中的 2 个 Thanks 是的 它是 Parallel For 的内置功能 使用接受 Paral
  • 如何防止 .NET 实体中的私有属性通过服务公开为公共属性?

    我正在创建一个 WCF 服务 用于传输通过实体框架创建的实体对象 我有一个映射到用户数据库表的用户实体 我不想向客户端公开某些用户字段 密码 创建日期等 但是因为它们在数据库中不可为空 所以 Visual Studio 需要映射 将这些属性
  • 在react-router中用连字符匹配路由

    我有这样的网址 http 0 0 0 0 country bosnia and herzegovina 644 这是我的路线声明
  • docker 使用 --interactive 和 --tty 标志运行

    Edit 有人标记重复的这个问题 https stackoverflow com questions 48368411 what is docker run it flag 但它根本没有解释底层机制 但相比之下 这个堆栈溢出 https s
  • OS X:检测系统范围的 keyDown 事件?

    我正在为 Mac OS X 开发一个打字辅导应用程序 即使该应用程序未处于焦点状态 也需要将击键转发给它 有没有办法让系统将击键转发到应用程序 可能通过 NSDistributedNotificationCenter 我用谷歌搜索了自己愚蠢
  • 将 JSON 导入 Eclipse 项目

    我是一名有抱负的 Java 程序员 希望在项目中使用 JSON 我正在遵循一个编程教程 来自一本书 它要求我使用以下行将 JSON 导入到我的项目中 import com google appengine repackaged org js
  • 苹果推送消息

    我正在将推送提供商服务器与谷歌代码中的代码 php apns 集成 除了每条消息的字节数之外 一切似乎都很好 每个有效负载的字节数最多应为 256 个字符 如果发送一些汉字或者UTF 8字符 JSON编码后 每个字符占用6个字节 我对吗 所
  • 在网站上使用内联/base64 图像比仅链接到硬文件要快多少?

    使用 base64 line 来显示图像比简单地链接到服务器上的硬文件快多少 url data image png base64 我还没有找到任何类型的性能指标 我有几个顾虑 您不再获得缓存的好处 Base64 的大小不是比 PNG JPE
  • 在 Sass 中使用 CSS 属性变量

    我正在编写一个 mixin 其中包含一些数学计算元素的百分比宽度 但由于它非常有用 我也想对其他属性使用相同的函数 例如边距和填充 有没有办法将属性名称作为参数传递给 mixin mixin w fluid property name w
  • “EntityManager 没有持久性提供程序”错误

    我是 JPA 的新手 我尝试从书中做一个简单的例子 但无论我做什么 我都会收到以下错误 Exception in thread main javax persistence PersistenceException No Persisten
  • Java的排序算法是什么[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 OpenJDK 内部如何对数据类型进行排序以及为什么 如果能说一下具体的算法就太好了 从版本 7 开始 Oracle 的 Java 实
  • 如何更改conda base的路径

    I am a Linux集群用户 当我安装了一个版本miniconda 集群有自己的版本anaconda 当我做 conda info envs 输出是 conda environments home user miniconda3 env
  • 如何使用类型级函数动态创建静态类型?

    在 TypeScript 中 有类型级 功能允许根据给定创建新类型literal 类型 规格 see 映射类型 https www staging typescript org docs handbook advanced types ht
  • 如何计算 std::weak_ptr 的哈希值?

    所以我有使用的代码std weak ptr并将它们维护在std set 而且效果很好 并且在过去的五七年里一直有效 最近我想我应该在一个std unordered set 嗯 实际上在一个f14 F14ValueSet 为此 我需要它的哈希
  • 打破批处理文件中的嵌套 for 循环

    两次遇到这个问题后 我想我会将其发布在这里 看看是否有人知道如何解决它 我似乎无法使用打破嵌套循环goto 因为看起来当它跳出内部循环时 括号就会不匹配 因为它从未到达内部结束循环 我已将其范围缩小为一个非常简单的示例 for a in 1