まくまくWindowsノート echo で改行だけ出力する/改行しないで出力する がわかりやすかった.
以下ほぼコピペ
echo
コマンドの後に記号を付ける (なお echo
単独で実行すると現在の echo
設定が表示されてしまう).
-
スクリプト例
@echo off echo 123 echo ABC echo; echo; echo 456 echo. echo, echo+ echo DEF pause
-
実行結果
123 ABC 456 DEF Press any key to continue . . .
ユーザ入力を受け付けるためのコマンド SET /P variable=[promptString]
を利用する.
本来は promptString
("your name ?:" 等) を表示させたあとユーザ入力を variable
に格納するためのものだが,
<NUL
で空入力を強制することにより promptString
を表示させるだけにしている.
-
スクリプト例
@echo off set /p x=123<NUL set /p x=ABC<NUL set /p x=456<NUL pause
-
実行結果
123ABC456Press any key to continue . . .