2.実行する (3)バッチファイルで文字列出力 〜バッチファイルでHello World〜 【コマンドプロンプト、バッチファイルを使わなきゃならなくなった人向けのメモ】
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
これで目的達成