PC Users' Guide Forums > DOS/V&Windowsコマンド・プロンプト・リファレンス >CHOICE - キーボードからの入力による分岐 dos/vコマンド・リファレンス
TOP | ジャンル別一覧 | アルファベット順索引 掲示板[コマンド・プロンプト活用相談] | 参考書  
http://fpcu.on.coocan.jp : PC Users' Guide Forums (FPCU)
サイト内/WEBを検索:
Web fpcu.on.coocan.jp
【連携サイト】東京エキストラNOTES:全国エキストラ募集情報が集結。
DOS/Windowsコマンド・リファレンス | Q&A PC用語 PC史 書籍情報
SONY VAIO ブラウザ(Firefox,Opera.). イエローページ 製品情報-2005 |-2003
PC-DIY Forum PC自作なんでも相談室 フリートーク PCパーツ里親募集
FPCUのPCユーザー交流スペースは新コミュニティ「folomy」内にあります。
質問、交流などお気軽にどうぞ(参加無料)…FPCU会議室TOP | VAIO | FPCDIY
<FOR COMMAND.COM PROMPT>COMMAND.COMベースの環境(=主にDOS,Windows95/98/Me)でだけ使用可能な(あるいは、WindowsNT系でも互換性維持のためサポートはされているけれど、そうした「以前と互換」の環境でしか意味を持たない)コマンドについての記述です。

CHOICE - キーボードからの入力による分岐

重要度 所在 ネットワーク オンラインヘルプ モード
外部 ? 日英
IBM DOS J6.1/V 以降
MS-DOS 6.2/V以降
Windows95
Windows98
WindowsMe

《機能の説明》

 バッチファイル用に限定されたコマンドで、いくつかの選択肢からユーザーが処理を選択できるようにプロンプトを表示し、キーボードからの入力によってERRORLEVELを返します。
 また、「何も入力されずに一定の時間が経過した場合、入力を待たずに先へ進む(=CHOICEの実行を終了する)」ように設定することもできます。


WindowsNT4.0、Windows2000、WindowsXP ではCHOICEはサポートされていません。 SET /P で代用可能な場合も多いかと思われますので、まずはその点をご確認ください。

また、これらのOSに対応したCHOICEを開発、フリーソフトとして公開(2004/11)されている方がいらっしゃいます。使用方法は同じです。
 choice/dkerrlvl (作者:mastdonさん)
※ほぼ同目的のオンラインソフト「KR」を当フォーラムのライブラリで配布しています。ただし上記choice/dkerrlvl ほどCHOICEとの互換性は高くなく、NT系Windowsでの利用には動作面での制約があります。
※IBM DOS 5.0/VではCHOICEは未サポートですが、"Y"か"N"で分岐するASKYESNOが存在します。ただし、機能ははるかに限定されます。

関連するBBS過去ログ……PAUSE,CHOICE…キー入力待ち/時間待ち


《書式》

CHOICE [/C[:]選択肢] [/N] [/S] [/T:[:]c,nn] [文字列]

<トップ> <凡例>
<ジャンル別INDEX> <50音順INDEX>
掲示板[DOSプロンプト活用相談]
<FPCU TOP>

《スイッチ/パラメーター》

/C[:]選択肢
選択肢にしたい文字を指定します。省略値は"YN"で、この場合、実行時にプロンプトを表示した後、YかNのいずれかのキー入力だけを受け付けます。
/N
CHOICEは、実行すると自動的にプロンプトを表示しますが、/Nを指定した場合には、このとき末尾に選択肢と"?"を表示しません。
/S
CHOICEは、指定した選択キーの大文字/小文字を区別しませんが、/Sを指定した場合には区別し、別の文字として扱います。
/T[:]c,nn
一定時間 nn が経過したした場合に、cが選ばれたものとしてchoiceを終了し、バッチファイルの処理を続けることができるようにします。
文字列
プロンプトとして表示する文字列を指定します。

《解説》

 バッチファイル内でのCHOICEの使用例を以下にいくつか紹介します。

例1

例2

《関連コマンド》
ASKYESNO キーボードからの入力による分岐(IBM DOS5.0/V)
GOTO (バッチファイル)「ラベル」で定義された行に移動
IF (バッチファイル)ある条件が成立するときだけコマンドを実行

<トップ> <凡例>
<ジャンル別INDEX> <50音順INDEX>
掲示板[DOSプロンプト活用相談]
<FPCU TOP>

DOSVCMD! CHOICE!

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、この下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=