- setの使い方
- 選択の使い方
以下は、setコマンドを使用して、バッチファイルユーザーに1、2、または3を押して、押されたオプションの手順を実行する機能を与える方法です。
@ ECHO off cls:ECHOを起動します。 エコー1.印刷こんにちはエコー2.印刷バイエコー3.印刷テストset choice = set / p choice =テキストを印刷する番号を入力します。 '%choice%'でなければ== '' choice choice =%choice:〜0, 1% '%choice%'であれば== '1'へようこそ '%choice%' == '2'であればさようなら 'へ%choice% '==' 3 'ECHOのテスト "%choice%"は無効です。もう一度ECHOを実行してください。 goto start:こんにちはECHO HELLO goto end:bye ECHO BYE後藤:test ECHO TEST後藤:end一時停止
上記のバッチファイルでは、ユーザーがデータを入力してset / p choice行でenterを押すと、%choice%変数が割り当てられます。 gotoコマンドを使用してユーザーが1、2、または3を入力した場合は、対応するラベルに移動してエコーを実行し、バッチファイルの末尾に移動します。
- 詳細とオプションについては、setコマンドページを参照してください。
バッチファイルで選択を使用する方法
以下は、choiceコマンドを使用して、バッチファイルユーザーに1、2、または3を押して、押されたオプションの手順を実行する機能を与える方法の例です。
@ECHO OFF:BEGINCLSCHOICE / N / C:123 / M "数字を選ぶ(1、2、または3)"%1 IF ERRORLEVEL == 3 GOTO THREEIF ERRORLEVEL == 2 GOTO TWOIF ERRORLEVEL == 1 GOTO ONEGOTO END:3つあなたは2つのプレスを持っていますあなたは2つのプレスを持っていますあなたは2つのあなたは押されています一時停止
上記のバッチファイルでは、選択肢に1、2、または3の選択肢があり、これらのいずれかを押すと、適切なラベルにgotoが表示され、押された番号が表示されます。
- 詳細とオプションについては、選択コマンドページを参照してください。