Batch - Choice med "hvis ikke" (lidt quiz-agtigt)
Hej allesammen,Jeg har et problem med noget, jeg ikke kan finde ud af at sætte ordentligt op i batch. Eksempel:
-----------------------------
@echo off
:start
cls
ECHO.
ECHO ///// First Question! \\\\\
ECHO.
ECHO Question goes here:
ECHO.
ECHO.
set choice=
set /p choice=Type the answer:
ECHO.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto A
if '%choice%'=='2' goto B
if '%choice%'=='3' goto C
if '%choice%'=='4' goto D
if '%choice%'=='11' goto E
ECHO "%choice%" is not valid please try again.
ECHO.
PAUSE
GOTO start
...osv.
-----------------------------
Nogle ideer? (Dette var bare et eksempel, og derfor ikke opstillet med korrekte kommandoer...)
Hvis jeg taster at svaret er 11 goto'er den bare til label A som hvis svaret var 1. Altså den skal understøtte svar der er af flere characters.
Samtidig skal den give besked (ligesom ovenfor) hvis svaret ikke er valid, men det er ikke lykkedes for mig at lave ordentligt...
Håber I kan hjælpe! På forhånd tak!
(Jeg håber dette var den rigtige kategori)
