読者です 読者をやめる 読者になる 読者になる

2.実行する (3)バッチファイルで文字列出力 〜バッチファイルでHello World〜 【コマンドプロンプト、バッチファイルを使わなきゃならなくなった人向けのメモ】

Windows Command DOSBatch

echo Hello Worldと実行したコマンドまで表示されてしまう。
結果だけ表示したい。

オリジナル

D:\MyDoc\work\#blog\コマンドプロンプト>HelloWorld.bat

D:\MyDoc\work\#blog\コマンドプロンプト>echo Hello World
Hello World

方法1

コマンドに@をつける

@echo Hello World
@echo Hello World2
@echo Hello World3
@echo Hello World4
@echo Hello World5
D:\MyDoc\work\#blog\コマンドプロンプト>HelloWorld_atmark.bat
Hello World
Hello World2
Hello World3
Hello World4
Hello World5

複数コマンドを実行するときにいちいち設定するのが面倒

方法2

echo offをファイルの先頭で実行する

echo off
echo Hello World
echo Hello World2
echo Hello World3
echo Hello World4
echo Hello World5
D:\MyDoc\work\#blog\コマンドプロンプト>HelloWorld_echooff.bat

D:\MyDoc\work\#blog\コマンドプロンプト>echo off
Hello World
Hello World2
Hello World3
Hello World4
Hello World5

echo off以降のコマンドの実行は表示されなくなるが
echo offが表示されてしまう。

方法3

あわせ技
@echo off

@echo off
echo Hello World
echo Hello World2
echo Hello World3
echo Hello World4
echo Hello World5
D:\MyDoc\work\#blog\コマンドプロンプト>HelloWorld_atmark_echooff.bat
Hello World
Hello World2
Hello World3
Hello World4
Hello World5

これで目的達成