選択コマンドは、ユーザーが選択肢のセットを作りながら実行しているからバッチファイルやスクリプトを維持することができます。
Microsoft Windows 2000およびWindows XPのユーザーが、choiceコマンドを使用するバッチファイルを持っている場合は、MS-DOSのsetコマンドを使用するようにバッチファイルを変更する必要があります。
可用性
選択は外部コマンドであり、次のMicrosoftオペレーティングシステムで使用できます。MS-DOSの初期のバージョンでは、choice.comを外部ファイルとして使用していました。Windowsのすべてのバージョンで、choicee.exeが外部ファイルとして使用されます。
- MS-DOS 6.0以降
- Windows 95
- Windows 98
- Windows Vista
- Windows 7
- ウィンドウズ8
- ウインドウズ10
選択構文
- Windows Vista以降の構文
- Windows XP以前の構文
Windows Vista以降の構文
選択[/ C選択] [/ N] [/ CS] [/ Tタイムアウト/ D選択] [/ Mテキスト]
/ Cの選択 | 作成する選択肢のリストを指定します。デフォルトのリストは「YN」です。 |
/ N | プロンプトの選択肢のリストを非表示にします。プロンプトの前のメッセージが表示され、選択肢は引き続き有効です。 |
/ CS | 大文字と小文字を区別する選択肢を選択できるようにします。デフォルトでは、ユーティリティは大文字と小文字を区別しません。 |
/ Tタイムアウト | デフォルトの選択が行われる前に一時停止する秒数。許容値は0〜9999です。0を指定すると、一時停止は行われず、デフォルトの選択が選択されます。 |
/ D選択 | nnnn秒後のデフォルトの選択を指定します。文字は/ Cオプションで指定された選択肢のセットに含まれている必要があり、/ Tとともにnnnnも指定する必要があります。 |
/ Mテキスト | プロンプトの前に表示するメッセージを指定します。指定しない場合、ユーティリティはプロンプトのみを表示します。 |
注意:
ERRORLEVEL環境変数は、選択肢のセットから選択されたキーのインデックスに設定されます。リストされている最初の選択肢は値1、2番目の値は2などを返します。ユーザーが有効な選択肢ではないキーを押すと、ツールは警告のビープ音を鳴らします。ツールがエラー状態を検出した場合、255のERRORLEVEL値を返します。ユーザーがCtrl + BREAKまたはCtrl + Cを押すと、ツールはERRORLEVEL値0を返します。バッチプログラムでERRORLEVELパラメータを使用する場合は、それらを降順にリストします。注文。
例:
選択 /?CHOICE / C YNC / M「はいの場合はY、いいえの場合はN、キャンセルの場合はCを押してください。」CHOICE / T 10 / C ync / CS / D y CHOICE / C ab / M「オプション1にはaを、オプション2にはbを選択してください。」選択/ C ab / N / M「オプション1にはaを、オプション2にはbを選択してください。」
Windows XP以前の構文
選択肢[/ C [:]選択肢] [/ N] [/ S] [/ T [:] c、nn] [テキスト]
オプション
/ C [:]選択肢 | 使用可能なキーを指定します。デフォルトはY / Nです。 |
/ N | 選択肢と「?」を表示しない プロンプト文字列の終わり。 |
/ S | 選択キーは大文字と小文字を区別して扱います。 |
/ T [:] c、nn | nn秒後のデフォルトの選択はcです。 |
テキスト | 表示するプロンプト文字列。 |