コメントを作成するには#
、Windows cmd
コンソールセッションと同等のものは何ですか?
オペレーティングシステムはWindows XPです。
コメントを作成するには#
、Windows cmd
コンソールセッションと同等のものは何ですか?
オペレーティングシステムはWindows XPです。
回答:
REM
標準的な方法です:
REM this is a comment
バッチファイルで一般的に見られる二重コロン規則を使用することもできます。
:: another comment
単一のコロンとそれに続く文字列はラベルですが、二重コロンとそれ以降は静かに無視されます。この形式はREM
コマンドよりも読みやすいと主張することができます。
これらのメソッドは両方とも、行の先頭でのみ機能することに注意してください。コマンドにコメントを追加する場合は&
、次のようにコマンド連結文字()でコメントを使用できます。
dir & REM a comment
dir &:: another one
dir :: comment
か?
rem
実際にはコマンドですか?::
それ自体は無視されているので、良くないでしょうか?
REM
は実際のコマンドですが、CMD.EXEに組み込まれているため、かなり効率的です。一方、::
行末までのすべてを無視するため、高速になる可能性があります(たとえば、を使用して連鎖コマンドをチェックしません&
)。
::
すると、コードブロックの最終行など、場合によってはコードが破損する可能性があることに注意してください。
コメントの前に単語「REM」を付けます。
REM This is a comment.
ただし、コメントを印刷して戻す場合は、エコーする必要があります。
echo This is a comment you'll see.
REM
コマンドのみ発言が実行されてからのライン(つまりはコメントとして何かを言います)。ただし、@echo off
バッチファイルにない場合、その行は引き続き画面にエコーされます。
これらの行が表示されないようにするには、次の3つのいずれかを実行できます。
bernhardが提供する答えは間違っていると思います。
少なくとも勝利7まで
rem comment
バッチファイルでは、出力に印刷されます。印刷を抑制するには、
@ rem comment
または
@rem comment
同じことが他のコマンドにも当てはまり、デフォルトではコンソールにエコーされます。
REM comment
は、画面に出力を印刷しません。ライブデモの場合は、コマンドプロンプトを開き、コマンドを実行してecho comment
から実行しrem comment
ます。echo
コマンドは出力を画面に出力しますが、rem
コマンドは出力しなかったことに注意してください。
@REM comment
バッチスクリプトが表示されないように常に使用しています。まったく新しい回答を投稿するのではなく、バッチスクリプトでREMの前に@を使用して表示されないように、Bernardsの回答を編集することをお勧めします。
@ECHO OFF & SETLOCAL ...
です。この方法では@
、すべての行の先頭に追加する必要がなくECHO ON
、何か問題が発生したときに簡単に切り替えて、テストを行う必要があります。
cmd.exe
WindowsであるDOSいない -それだけのものと類似構文は、完全なWindowsアプリケーションですcommand.com