コマンドプロンプトのバッチスクリプト内でメッセージを表示し、その結果に基づいて処理を分岐する方法

コマンドプロンプトのバッチスクリプト内でメッセージを表示し、その結果に基づいて処理を分岐するには、条件分岐のための if 文を使用できます。以下は、バッチスクリプト内でメッセージを表示し、ユーザーの入力に応じて処理を分岐する例です。

@echo off
echo メッセージを表示します。

rem ユーザーからの入力を受け取り、変数 choice に格納します。
set /p choice=続行する場合は "y" を、終了する場合は "n" を入力してください: 

rem ユーザーの選択に応じて処理を分岐します。
if "%choice%" == "y" (
    echo 続行します。
    rem ここに続行するためのコマンドを追加します。
) else if "%choice%" == "n" (
    echo 終了します。
    rem ここに終了するためのコマンドを追加します。
) else (
    echo 無効な選択です。終了します。
    rem エラーメッセージを表示し、終了するためのコマンドを追加します。
)

pause

このスクリプトでは、set /p choice=を使用してユーザーからの入力を受け取り、その後の if 文でユーザーの選択に応じて処理を分岐しています。ユーザーが “y" を入力した場合は続行し、"n" を入力した場合は終了します。それ以外の入力があった場合は無効な選択としてエラーメッセージを表示し、終了します。

必要に応じて、続行および終了のためのコマンドを追加して、スクリプトの動作をカスタマイズできます。