.batバッチ(一):@echo off


前言


私たちはよくいくつかのバッチファイルの中で@echo offというコマンドを見ます.彼はいったいどんな役割を果たしているのか、このコマンドを知りたいなら、まずechoというコマンドの役割を知らなければなりません.このコマンドは「エコー」と呼ばれ、このコマンドの後の内容をコンソールに表示します.次に、@echo offのコマンドの役割を見てみましょう.

内容

  • ファイルを新規作成します.ファイルの名前はtest_です.echooff.bat、次にファイルに次の内容を記述します:
  • @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任意のキーを押して続行してください...
  • ファイルの内容を変更し続け、第1のコマンドを以下のように注釈します:
  • ::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実行後、以降のすべてのコマンドは表示されませんが、本条コマンドは表示されます.