バッチスクリプトにコメントを追加する

MD Aminul Islam 2023年1月30日
  1. バッチスクリプトでダブルコロン::を使用してコメントを追加する
  2. バッチスクリプトで REM キーワードを使用してコメントを追加する
  3. バッチスクリプトに複数行のコメントを追加する
バッチスクリプトにコメントを追加する

コメントは、他の開発者への必要な情報と説明を含み、コードを理解しやすくするのに役立つため、最も重要な部分です。これは、プロのコーディングに欠かせない要素です。

コメントは、のその他の部分には影響しません。この記事では、コードに 1 行または複数行のコメントを含める方法について説明します。

バッチスクリプトにコメントを含めるには、2つの方法があります。二重コロン::またはキーワード REM を使用できます。

以下に必要な例を使用して、両方の方法について説明します。

バッチスクリプトでダブルコロン::を使用してコメントを追加する

二重コロン::でコメントを追加するには、次の形式を使用できます。

::  THIS IS YOUR COMMENT

このメソッドを使用して、以下のコードにコメントしました。

@echo off
:: This is your comment
ECHO Commented with ::

バッチスクリプトで REM キーワードを使用してコメントを追加する

REM は、バッチスクリプトでコメント(コメント)するために使用されるキーワードです。このキーワードを使用するには、以下の形式に従う必要があります。

REM THIS IS YOUR COMMENT

理解を深めるために、この例を確認してください。

@echo off
REM This is your comment
ECHO Commented with REM

バッチスクリプトにコメントを追加する際の重要な注意事項

コメントが行の先頭にない場合は、&文字を追加する必要があります。

IF...ELSE、ループなどのネストされたパーツを操作する場合は、通常の行として::を使用する必要があります。そうしないと、エラーが発生します。そこで REM キーワードを使用することもできます。

::SETLOCAL キーワード内で失敗する可能性があります。

バッチスクリプトに複数行のコメントを追加する

複数行のコメントを追加する必要がある場合があります。ここでは、複数行のコメントを追加する 2つの方法について説明します。

以下でそれらについて議論しましょう。最初の方法は、コメントの各行の先頭に::または REM を追加する方法を示しています。

@echo off
:: The first line of your comment here.
:: The second line of your comment here.
:: The third line of your comment here.
echo Multiple line comment

または、以下のように:

@echo off
REM First line of your comment here.
REM Second line of your comment here.
REM Third line of your comment here.
echo Multiple line comment

もう 1つの方法は、キーワード GOTO を追加することです。このキーワードを使用すると、コードの特定の部分をスキップできます。

GOTO キーワード内にコメントを入れて、以下のように、これらの行で行が実行可能にならないようにすることができます。

@echo off
goto comment
The first line of your comment is here.
The second line of your comment is here.
The third line of your comment is here.
-
-
-
:comment
echo Multiple line comment...

この例では、GOTO キーワード内の行をスキップするため、最後の行のみが実行され、出力は次のようになります。

出力:

Multiple line comment...

ここで説明するすべてのメソッドはバッチスクリプトを使用して記述されており、Windows CMD 環境でのみ機能することを忘れないでください。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn