繁体   English   中英

如何在 Windows 命令行上发表评论?

[英]How do I comment on the Windows command line?

在 Bash 中,# 用于注释以下内容。 如何在 Windows 命令行上发表评论?

您要查找的命令是rem ,是“remark”的缩写。

还有一个简写::一些人使用,而这种貌似#如果你眯了一下,看看它侧身。 我最初更喜欢那个变体,因为我是一个bash狂热者,而且我仍然试图忘记 BASIC 的痛苦日子 :-)

不幸的是,在某些情况下::塞满了命令行处理器(例如在复杂的iffor语句中),所以我现在通常使用rem 在任何情况下,这是一种黑客行为,将标签基础设施转为使用,使其看起来像一条评论,但实际上并非如此。 例如,在下面的例子中尝试用::替换rem并看看它是如何工作的:

if 1==1 (
    rem comment line 1
    echo 1 equals 1
    rem comment line 2
)

您还应该记住rem是一个命令,因此您不能像bash#那样在行尾敲击它。 它必须去到命令去的地方。 例如,只有这两个中的第二个会回显单个单词hello

echo hello rem a comment.
echo hello & rem a comment.

使用 REM 命令生成注释,它是“Remark”的缩写。

REM Comment here...

有时,向命令行添加注释很方便。 为此,您可以使用“&REM 杂项注释文本”,或者,现在我知道了,“&:: 杂项注释文本”。 例如:

REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production

这使得在进行探索、概念测试等时跟踪多组值变得容易。这种方法有效,因为“&”在同一行引入了一个新命令。

是“REM”。

例子:

REM This is a comment
: this is one way to comment

因此:

:: this will also work
:; so will this
:! and this
: ***** and so on ***** :
: // even this \\ :

以上样式代码块之外工作,否则:

REM is another way to comment.

以“rem”开头的行(来自单词注释)是注释:

rem comment here
echo "hello"

电源外壳

对于 powershell,请使用#

PS C:\> echo foo # This is a comment
foo
  1. 一个冒号后没有空格就足够了

  2. 只是不要在块的最后一行留下评论

最后,这有效:

if 1==1 (
    :comment line 1
    echo 1 equals 1
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM