web-dev-qa-db-ja.com

Windowsのコマンドプロンプトでコメントを書くにはどうすればいいですか?

コメントを作成するための、Windowsのcmdコンソールセッションの#と同等のものは何ですか?

オペレーティングシステムはWindows XPです。

60
Andrew Grimm

REMは標準的な方法です。

REM this is a comment

バッチファイルでよく見られるダブルコロンの規則を使うこともできます。

:: another comment

コロンが後に文字列が続いたものがラベルですが、ダブルコロンとそれ以降は暗黙のうちに無視されます。この形式はREMコマンドより読みやすいと主張できます。

これらの方法は両方とも行頭でのみ機能することに注意してください。コマンドにコメントを追加したい場合は、次のようにコマンド連結文字(&)と共にそれらを使用できます。

dir & REM a comment
dir &:: another one
80
efotinis

コメントの先頭にWord REMを付けます。

REM This is a comment.

しかし、あなたがあなたのコメントをあなたに印刷して欲しいなら、あなたはそれをエコーするべきです:

echo This is a comment you'll see.
16

REMコマンドのみは、行が実行されていないことをコメントします(つまり、コメントとして何かを言います)。ただし、@echo offがバッチファイルにない場合、その行は画面に表示されます。

これらの行が表示されないようにするには、3つのうちの1つを実行できます。

  1. @echoをバッチファイルに追加します
    REM行だけでなくすべてのコマンドを非表示にしたい場合は、バッチファイルの最初の行に@echo offを追加します。
  2. REMを@REMに変更します。
    バッチファイルの実行時にコマンドを表示したいが、それでもREM行を非表示にしたい場合は、REMではなく@REMと入力します。
  3. REMの代わりに::(すなわち 無効なラベル )を使用します。
    最後に、REMの代わりに::をremarkコマンドとして使用しても、コメント行のエコーを防ぐことができます。

ソース

4
Premraj

私はbernhardによって提供された答えは間違っていると思います。

少なくとも7勝を通して、

rem comment

バッチファイルでは、出力に印刷されます。印刷を抑制するためには、

@ rem comment

または

@rem comment

他のコマンドについても同様で、デフォルトではコンソールに表示されます。

2
pbpb