10. juli 2010 - 01:41Der er
2 kommentarer og 1 løsning
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)
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.