バッチ実行時にメッセージを出して処理を分岐する方法
文書番号:20656
「バッチ実行時にメッセージを出して処理を分岐する方法」
では処理の続行を確認するメッセージを出して処理をしました。
それの応用で複数の処理の中から実行したいものを選択してもらう確認メッセージを出してみます。
メッセージを出して処理を分岐する
@echo off
echo.
echo ======================================
echo ○○○処理ツール Ver 1.0
echo ======================================
echo.
echo 1.ファイルを作成します。
echo 2.フォルダーを作成します。
echo 3.クリーンアップを実行します。
echo 4.バックアップします。
echo 5.処理を終了します。
echo.
SET /P ANSWER="実行する処理の番号を入力してください。(1,2,3,4,5)? "
if /i {%ANSWER%}=={1} (goto :no1)
if /i {%ANSWER%}=={2} (goto :no2)
if /i {%ANSWER%}=={3} (goto :no3)
if /i {%ANSWER%}=={4} (goto :no4)
if /i {%ANSWER%}=={5} (goto :no5)
exit
:no1
echo 「1」の処理を実行します。
pause
exit
:no2
echo 「2」の処理を実行します。
pause
exit
:no3
echo 「3」の処理を実行します。
pause
exit
:no4
echo 「4」の処理を実行します。
pause
exit
:no5
echo 処理を終了します。
pause
exit
それ以外のコマンドが入力された場合には「EXIT」コマンドが実行されますので 何も処理しないで終了します。