echo

メッセージを表示するか、コマンド エコー機能をオンまたはオフにします。 パラメーターを指定せずに使用すると、echo では現在の設定が表示されます。

構文

echo [<message>]
echo [on | off]

パラメーター

パラメーター 説明
[on | off] コマンド エコー機能をオンまたはオフにします。 コマンド エコーは既定でオンになっています。
<message> 画面に表示するテキストを指定します。
/? コマンド プロンプトにヘルプを表示します。

解説

  • echo <message> コマンドは、echo <message> がオフになっている場合に特に役立ちます。 コマンドを表示せずに、複数行のメッセージを表示するには、バッチ プログラム内に echo <message> コマンドの後に、いくつかの echo <message> コマンドを含めることができます。

  • echo をオフにすると、コマンド プロンプト ウィンドウにコマンド プロンプトは表示されません。 コマンド プロンプトを表示するには、echo on と入力します。

  • バッチ ファイルで使用する場合、echo onecho off は、コマンド プロンプトでの設定には影響しません。

  • バッチ ファイル内の特定のコマンドがエコーされないようにするには、コマンドの前に @ サインインを挿入します。 バッチ ファイル内のすべてのコマンドがエコーされないようにするには、ファイルの先頭に echo off コマンドを追加します。

  • | の使用時にパイプ (|) またはリダイレクト文字 (< or >) を表示するには、キャレット (^) をパイプまたはリダイレクト文字の直前に使用します。 たとえば、^|^>^< のようになります。 キャレットを表示するには、2 つのキャレット (^^) を続けて入力します。

現在の echo 設定を表示するには、次のように入力します。

echo

画面上の空白行をエコーするには、次のように入力します。

echo.

Note

ピリオドの前にスペースを入れないでください。 それ以外の場合は、空白行ではなくピリオドが表示されます。

コマンド プロンプトでコマンドがエコーされないようにするには、次のように入力します。

echo off

Note

echo がオフになっていると、コマンド プロンプト ウィンドウにコマンド プロンプトは表示されません。 コマンド プロンプトを再度表示するには、echo on と入力します。

バッチ ファイル内のすべてのコマンド (echo off コマンドを含む) が画面に表示されないようにするには、バッチ ファイルの 1 行目で次のように入力します。

@echo off

echo コマンドは、if ステートメントの一部として使用できます。 たとえば、現在のディレクトリで、ファイル名拡張子が .rpt のファイルを検索し、そのようなファイルが見つかった場合はメッセージをエコーするには、次のように入力します。

if exist *.rpt echo The report has arrived.

次のバッチ ファイルは、現在のディレクトリで .txt ファイル名拡張子を持つファイルを検索し、検索結果を示すメッセージを表示します。

@echo off
if not exist *.txt (
echo This directory contains no text files.
) else (
   echo This directory contains the following text files:
   echo.
   dir /b *.txt
   )

バッチ ファイルの実行中に .txt ファイルが見つからない場合は、次のメッセージが表示されます。

This directory contains no text files.

バッチ ファイルの実行時に .txt ファイルが見つかった場合、次の出力が表示されます (この例では、File1.txt、File2.txt、および File3.txt ファイルが存在するものとします)。

This directory contains the following text files:
File1.txt
File2.txt
File3.txt

その他のリファレンス