【バッチ】コマンドプロンプトの画面の表示をクリア(リセット)する

コマンドプロンプトの画面の表示をクリア(リセット)するために、clsコマンドは
clsコマンドは、clear screen の略です。
バッチファイルでメニューを作成するときに利用すると便利です。

例えば、

メニュー
------------------------------
1.操作A
2.操作B
3.操作C
------------------------------
メニューを選択してください:

というトップメニューがあり、「1」を入力して「1.操作A」のメニューを下記のように表示したいとします。

操作A
------------------------------
1.操作A1
2.操作A2
------------------------------
操作メニューを選択してください:

下記のようなコードを書けばOKです。(コードは必要なところだけ抜粋)

echo メニュー
echo ------------------------------
echo 1.操作A
echo 2.操作B
echo ------------------------------
set /p topmenu="メニューを選択してください:"

if /i %topmenu%==1 (
  goto MENU_A
) else if /i %topmenu%==2 (
  goto MENU_B
) else (
  goto END
)

:MENU_A
cls
echo 操作A
echo ------------------------------
echo 1.操作A1
echo 2.操作A2
echo ------------------------------
set /p menu="操作メニューを選択してください:"

参考

タイトルとURLをコピーしました