如何在 Windows 命令提示符下添加注释?

And*_*imm 90 command-line windows-xp

#对于 Windowscmd控制台会话,创建评论相当于什么?

操作系统为 Windows XP。

efo*_*nis 114

REM 是标准方式:

REM this is a comment
Run Code Online (Sandbox Code Playgroud)

您还可以使用批处理文件中常见的双冒号约定:

:: another comment
Run Code Online (Sandbox Code Playgroud)

单个冒号后跟一个字符串是一个标签,但双冒号及其后的任何内容都将被默默忽略。有人可能会争辩说,这种形式比REM命令更易读。

请注意,这两种方法都只适用于一行的开头。如果要向命令附加注释,可以将它们与命令连接字符 ( &) 一起使用,如下所示:

dir & REM a comment
dir &:: another one
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。这仅在遇到第一件事时才有效,而不是像`dir :: comment`这样的事情吗? (2认同)
  • 请记住,在某些情况下使用 `::` 可能会破坏您的代码,例如作为代码块中的最后一行。 (2认同)

Ber*_*ann 17

您在评论前加上 REM 一词。

REM This is a comment.
Run Code Online (Sandbox Code Playgroud)

但是如果你想把你的评论打印给你,你应该回显它:

echo This is a comment you'll see.
Run Code Online (Sandbox Code Playgroud)


Pre*_*raj 8

REM命令仅注释(即说某事作为注释)正在执行的行。但是,如果@echo off该行不在批处理文件中,该行仍将回显到屏幕上。

为了防止显示这些行,您可以执行以下三件事之一。

  1. 将@echo off 添加到批处理文件
    如果要隐藏所有命令以及 REM 行,请将 @echo off 添加为批处理文件的第一行。
  2. 将 REM 更改为 @REM
    如果您希望在运行批处理文件时显示命令,但仍想隐藏 REM 行,请键入 @REM 而不是 REM。
  3. 使用 ::(即无效标签) 而不是 REM
    最后,使用 :: 作为注释命令而不是 REM 还可以防止注释行的回声。

来源