ユーザ用ツール

サイト用ツール


ja:windows:cmd:echo

ECHOのいろいろ

ECHO文はコマンドライン引数として与えられた文字列を画面に出力するだけ、という至ってシンプルなコマンド。
なのだけれど、それ以外にもいくつかできることがある。

プロンプト文字列の表示/非表示

コマンドプロンプトにしても、バッチファイルにしても、起動直後はプロンプト文字列(C:\Users\hogehoge>みたいなやつ)は表示するのがデフォルト。
このプロンプト文字列の表示/非表示の制御をECHO文で行う事ができる。

  • プロンプト文字列を表示する
    ECHO ON
  • プロンプト文字列を表示しない
    ECHO OFF

バッチファイルを作成する際は、前述の@も併用して、

@ECHO OFF
 
後続処理

のようにしておくと、不必要な表示は出なくなる。

現在のプロンプト文字列の表示状態を確認する

前述のECHO ONECHO OFFによって、プロンプト文字列の表示状態を変更することが可能だが、現在表示設定なのか、非表示設定なのかを確認する場合は、コマンドライン引数無しでECHOを実行すると良い。
……そんなことして確認しなくても、画面見りゃすぐわかるんだけれども。

  • ONの時
    C:\Users\hogehoge>ECHO
    ECHO は <ON> です。
  • OFFの時
    ECHO
    ECHO は <OFF> です。

空白行を出力する

ECHO文で空白行を出力したい場合は少し特殊で、ECHO文に続けて「.(ピリオド)」を入力する。

C:\Users\hogehoge>ECHO.
 
C:\Users\hogehoge>

続けて」がミソ。コマンドライン引数としてスペースを挟むのはNG。

ja/windows/cmd/echo.txt · 最終更新: 2014/06/11 09:16 by makoto