選択を使用してバッチファイルに設定する方法

以下は、バッチファイルでchoice and setコマンドを使用して、バッチファイルにユーザーがオプションの一覧から選択できるようにする方法です。

  • 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が表示され、押された番号が表示されます。

  • 詳細とオプションについては、選択コマンドページを参照してください。