バッチファイルで入力による分岐のサンプルコード
バッチファイルを使用して、入力に基づいて分岐するサンプルコードを以下に示します。このコードは、ユーザーが1か2を入力するか、またはそれ以外の入力を行うかに応じて、異なるアクションを実行します。
@echo off
setlocal
echo 1. オプション A を選択
echo 2. オプション B を選択
set /p choice=選択肢を入力してください:
if "%choice%"=="1" (
echo オプション A が選択されました。
REM ここにオプション A の処理を記述します。
) else if "%choice%"=="2" (
echo オプション B が選択されました。
REM ここにオプション B の処理を記述します。
) else (
echo 無効な選択肢です。
REM ここに無効な選択肢に対する処理を記述します。
)
endlocal
このバッチファイルでは、ユーザーに1か2のどちらかを選択するように求め、選択に応じて異なる処理を実行します。無効な選択肢を入力した場合は、デフォルトの処理が実行されます。
選択肢が増える場合や、より複雑な分岐が必要な場合は、if文を追加したり、switch文を使用することで対応できます。ただし、バッチファイルは簡易なスクリプトであるため、複雑な処理を行う場合は他のプログラミング言語を検討することもおすすめです。