Xin 發問時間: 電腦與網際網路軟體 · 1 0 年前

BAT的SET指令如何防止誤輸入而出錯?

set /p answer=

if %answer%==1 goto 1

if %answer%==2 goto 2

if %answer%==3 goto 3

if %answer%==4 goto 4

 

如何寫判斷式當我輸入非1~4的選項時

顯示輸入錯誤訊息並返回要求重新輸入?

1 個解答

評分
  • 小彥
    Lv 5
    1 0 年前
    最佳解答

    @echo off

    :menu

    set /p answer=Please select number :

    if %answer% == 1 goto f1

    if %answer% == 2 goto f2

    if %answer% == 3 goto f3

    if %answer% == 4 goto f4

    echo Sorry you select number is invalid!

    goto menu

    :f1

    echo I'm f1

    goto menu

    :f2

    echo I'm f2

    goto menu

    :f3

    echo I'm f3

    goto menu

    :f4

    echo I'm f4

    goto menu

    參考資料: 自己
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。