.batバッチ(一):@echo off
前言
私たちはよくいくつかのバッチファイルの中で
@echo off
というコマンドを見ます.彼はいったいどんな役割を果たしているのか、このコマンドを知りたいなら、まずecho
というコマンドの役割を知らなければなりません.このコマンドは「エコー」と呼ばれ、このコマンドの後の内容をコンソールに表示します.次に、@echo off
のコマンドの役割を見てみましょう.内容
@echo off
echo 1
echo 2
echo 3
echo end
pause
これはテスト内容の1行目です.これはテスト内容の2行目です.これはテスト内容の3行目endです.任意のキーを押して続けてください.
echo off
echo 1
echo 2
echo 3
echo end
pause
F:batTool>echo offこれはテスト内容の1行目ですテスト内容の2行目ですテスト内容の3行目end任意のキーを押して続行してください...
::echo off
echo 1
echo 2
echo 3
echo end
pause
F:batTool>echoこれはテスト内容の1行目ですこれはテスト内容の1行目です
F:batTool>echoこれはテスト内容の2行目ですこれはテスト内容の2行目です
F:batTool>echoこれはテスト内容の3行目ですこれはテスト内容の3行目です
F:\batTool>echo end end
F:batTool>pause任意のキーを押して続行してください...
まとめ
@echo off
は、このコマンドが実行された後、すべてのコマンド(自身のコマンドを含む)のエコーを閉じることを示す.echo off
命令は、他のすべての命令(自分の命令を含まない)を閉じるエコーを表し、@
の役割は、後続の命令のエコーを閉じることであり、上記の例については明らかであるが、いくつかの説明が必要である.pause
もコマンドで、プログラムを一時停止させる役割を果たします.つまり、「任意のキーを押して続行してください...」と出力する理由です.::
は、remコマンドとの違いを後で説明するバッチファイル内の注釈文の1つです.@echo off
実行後、以降のすべてのコマンドは表示されず、本条のコマンドを含む.echo off
実行後、以降のすべてのコマンドは表示されませんが、本条コマンドは表示されます.