“!!” 不再是批处理文件中的注释?

“!!” 不再是批处理文件中的注释?

几年前,!!它曾是评论的简写。现在它会产生错误:

> vs-build.cmd
>!! Run this from a Visual Studio command prompt !!
'!!' is not recognized as an internal or external command, operable program or batch file.
...

尝试搜索字符串"!!"产生的结果并不理想,因为 Google 会忽略这些特殊字符。

有没有办法告诉别人cmd.exe要用作!!备注?如果有,怎么做?

答案1

!!从未在 Batch 中用作注释命令。您可能想到的是双冒号 ( ::)。

话虽如此,使用::而不是Rem是不好的做法,因为它是一个不可调用的标签,而不是 的真正类似物Rem

更多信息可以在 StackOverflow 的这个问题中找到:

答案2

!! 是评论吗?
对我来说是新闻。
尝试 ::
长期以来一直充当“注释”。
实际上,它不一定是注释:它被设计为“goto”的“标签”,因为它以冒号开头,而双冒号恰好是无法通过“goto”命令到达的标签。作为标签,该行的其余部分不会被解析。因此,最终结果实际上是注释。

相关内容