批量解释这种奇怪的评论风格
Explanation of this weird commenting style in batch
最近学习了一种任意语言风格的批处理文件注释的方法。它是:
<nul set /p="=" # Powershell or python style
<nul set /p="=" // Java script style
这里省略了 = 并且完全忽略了该行。在这里任何解释表示赞赏。
谢谢!
这使用了 SET
命令的扩展语法。
set "varname=content"
引号在变量名之前和内容的末尾,这样可以避免在
意外的空格,因为最后一个引号被删除后的任何内容。
只要最后一个引号后面没有引号、& 符号或竖线,就可以用于注释。
您的示例 <nul set /p="="
导致语法错误,因为它以等号开头。
它应该是 <nul set /p"="
,然后它按预期工作。
<nul set /p
语法可用于输出没有换行符的文本。但在这种情况下,不会打印任何内容,因为只有一个等号而没有任何文本要输出。
最近学习了一种任意语言风格的批处理文件注释的方法。它是:
<nul set /p="=" # Powershell or python style
<nul set /p="=" // Java script style
这里省略了 = 并且完全忽略了该行。在这里任何解释表示赞赏。
谢谢!
这使用了 SET
命令的扩展语法。
set "varname=content"
引号在变量名之前和内容的末尾,这样可以避免在 意外的空格,因为最后一个引号被删除后的任何内容。
只要最后一个引号后面没有引号、& 符号或竖线,就可以用于注释。
您的示例 <nul set /p="="
导致语法错误,因为它以等号开头。
它应该是 <nul set /p"="
,然后它按预期工作。
<nul set /p
语法可用于输出没有换行符的文本。但在这种情况下,不会打印任何内容,因为只有一个等号而没有任何文本要输出。