|
|
●DOS/Windowsのバージョン↓ Windows 2000 , XP ,2003 で使用します。 [障害内容] Windows 2000 環境で「CHOICE」コマンドを使用して 何らかの処理のチャック機能判定のコマンドとして使用して いたのですが、「XP」,「2003」からは「CHOICE」がサポート されていない事が判明しました。 「CHOICE」コマンドの替わりに「SET /P」を使用して下記の プログラム内容を作成したのですが、「,」,「>」,「<」など を入力するとプログラムが正常に判定できない事が判明しました。 [プログラム内容] ------------------------------------------------------------ @ECHO OFF :CHECK SET CHECK= ECHO 処理を続行しますか? SET/P CHECK="[Y] [N]を入力して下さい。[%CHECK%]:" PAUSE IF %CHECK% == n GOTO END IF %CHECK% == N GOTO END IF %CHECK% == Y GOTO START IF %CHECK% == y GOTO START GOTO Pool_CHECK :END :START ECHO 正常処理 以上 ----------------------------------------------------------- 「2000」「XP」「2003」で下記の内容でも可能なコマンドって無いで すか? 1.「CHOICE」コマンドと似たコマンドは無いですか? 2.「,」,「>」,「<」でも条件判定できるコマンドは無いですか? |
|
|
|
|