バッチファイルにおいて、コマンドプロンプトに入力された文字列を変数に格納し、その値の条件によって分岐する処理を考えています。
bat
1:LOOP 2set /P TMP_INPUT = "Input??:" 3 if (%TMP_INPUT% == "a") ( 4 set INPUT = abcde 5 ) else if ( %TMP_INPUT% == "b" ) ( 6 set INPUT = bcdef 7 ) else ( 8 echo incorrect string input 9 goto LOOP 10 )
上記を実行して”Input??:”が表示された後に"a"を標準入力すると、
a was unexpected at this file
と表示されてすぐにコマンドプロンプトが閉じてしまいます。
このエラーで調べても情報が見つからず、、解決方法をご教授いただけると助かります。
自分で書くなら、ちゃんと文法を学んでからですね。
10行中5行が間違っています。

回答1件
あなたの回答
tips
プレビュー