本文へスキップ
BecomeCoder

バッチファイルコース · 第1章 バッチファイルをはじめる · レッスン3

@echo off とコメント ― 表示を整える

導入

前のレッスンのバッチを実行すると、メッセージの前に C:\...>echo ... のようなコマンド自体もずらずら表示されて、少し読みづらかったはずです。これを消して出力をすっきりさせるのが @echo off です。あわせて、後で読み返すための コメント の書き方も覚えます。

説明

echo off を書くと、それ以降「実行するコマンドそのもの」を画面に表示しなくなります(結果だけが出る)。ただし echo off の行自体は表示されてしまうので、行頭に @ を付けて @echo off とし、その1行も隠すのが決まり文句です。バッチの 1行目に @echo off ―― これはほぼ全てのバッチで書く「おまじない」です。

コメント(実行されないメモ書き)は2通りあります。

  • rem メモ … 昔からある書き方(remark の略)
  • :: メモ … 短く書けて人気。ラベル記法を利用したもの
@echo off
rem これはバックアップ用のバッチです
:: 作成日: 2026-07-25

echo 処理を開始します
echo 処理が終わりました
pause

@echo off を付けたこのバッチは、コマンド行が消え、echo で指定したメッセージだけがきれいに表示されます。rem:: の行は画面に出ず、あくまで自分(や他の人)のためのメモとして残ります。

:: の注意点 :: は手軽ですが、forif の丸カッコ ( ) の中で使うとエラーになることがあります。カッコの中では rem を使うと安全です。

やってみよう

自分の test.bat の1行目に @echo off を足して、実行結果がどう変わるか見比べてみましょう。コマンド行が消えて、メッセージだけが並ぶはずです。