当前位置: 首页 > 知识库问答 >
问题:

什么是破标签?

邵崇凛
2023-03-14

关于我在这里的问题,我需要问一下为什么在代码块中使用注释而不是REM是不好的(如在结果和实践中):

for %%a in (*.pdf) do (
:: This bad, but why?
)

有人能给我解释一下吗?从而恢复我对批处理文件的信心!

共有1个答案

鲍飞星
2023-03-14

以下代码可以说明标签破损的原因:

@ECHO On
SETLOCAL
GOTO fred
ECHO miss this 1
:fred
GOTO :bill
ECHO miss this 2
:bill
GOTO ::charlie
echo miss this 3
::charlie
ECHO all done!
GOTO :EOF

也就是说,前导的表示标签,但标签名称本身可能不会以开头。现在,不管标签:with:colons是否有效,我将留给热情的实验者。我更愿意遵守一条简单的规则——标签名称中没有冒号。

至于代码块中的无标签规则,请记住cmd的历史记录。曾经,代码块是不允许的。它是一款头脑简单的处理器,从一开始就学到了很多东西。它想要保持向后兼容性,所以假设我们在一个块中遇到一些常见的构造:

转到标签,转到:标签,呼叫标签,呼叫:标签

这给我们留下了可能的返回路径和解释可能性的噩梦。goto outofblock是否终止块?goto inblock是否终止迭代?

因此,简单的规则是,块中没有标签。我记得杰布制定了一套可以使用标签的规则,这很有趣。这里有一段视频

 类似资料:
  • 问题内容: ECMAScript 2015规范在14.2.3中准确提及3次-1次关键字(或单词?) new.target : 通常,Contains不会在大多数函数形式中查找,但是,Contains用于检测 ArrowFunction中的new.target ,this和super用法。 在14.2.16中两次: ArrowFunction没有为参数,super,this或 new.target

  • 本文向大家介绍什么叫视图?游标是什么?相关面试题,主要包含被问及什么叫视图?游标是什么?时的应答技巧和注意事项,需要的朋友参考一下 答:视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。 游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特

  • 问题内容: 我正在使用LLBLGEN,这里有一种方法可以将查询执行为。谷歌搜索给我一个定义,它们是一样的吗? 问题答案: 标量查询是一种返回由一列组成的一行的查询。

  • 使用指南 - 统计设置 - 其它设置 - 什么是统计图标 统计图标是指在您网站的网页中增加一个图标,您可以直接点击此统计图标,进入百度统计。该功能主要服务于使用老版同步代码的用户,如果您使用的是新版的异步统计代码,那么您的网站上无论是否设置,都不会显示该图标。

  • 下面是两张PNG图片: 从视觉上看,它们是完全一样的--唯一的区别是一个在某些像素中有半透明的背景(你可以下载图像来检查)。 但是当我在JavaFX节点上使用这些图像作为图像光标时,我得到了以下结果: 在与问题搏斗了一会之后,我发现了解释这种差异--混合模式的算法: > “预期”的方法(例如,您可以在此浏览器中看到)是取每个通道的值之和,并用alpha值加权:。 “JavaFX游标”给出了不同的公