バッチファイルの @echo off とは
バッチファイルでの @echo off
は、バッチファイル内でのコマンドの実行時にコマンドの実行内容を画面に表示しないようにするためのコマンドです。具体的には、このコマンドをバッチファイルの冒頭に記述することで、その後のコマンド実行において、各コマンドが実行された際にそのコマンド自体を画面に表示しなくなります。
例えば、次のようなバッチファイルを考えてみましょう:
@echo off
echo This is a batch file.
dir
pause
このバッチファイルでは、@echo off
の行によって、それに続く echo
コマンドや dir
コマンドが実行された際に、それらのコマンド自体が画面に表示されません。したがって、実行結果として "This is a batch file." と "dir" の結果が表示されるだけです。
@
シンボルは、その行のコマンドを実行しながらも、そのコマンド自体を画面に表示しないようにします。このため、@
を使わずに echo off
のみを書くこともできます。例えば、次のようになります:
echo off
echo This is a batch file.
dir
pause
どちらの方法でも、@echo off
または echo off
を使ってコマンドの表示を抑制できます。バッチファイルを実行する際に、コマンドの表示を抑制したい場合に便利です。