Batch: Menü erstellen mit CHOICE Befehl

Hallo Experten/innen:

Ich möchte ein Menü erstellen und es funktionert einfach nicht und ich habe keinen Ahnung wieso! Kann mir jemand von euch helfen?

Ich zeige mal auf wie ich es geschrieben habe:

@echo off
CHOICE /C:AB
IF ERRORLEVEL B GOTO 2
IF ERRORLEVEL A GOTO 1

2

ECHO ZWEITER PUNKT

1

ECHO ERSTER PUNKT


Wenn ich jetzt B wähle dann zeigt das Batch ganz normal den Menüpunkt „2“ (ZWEITER PUNKT) an. Dieser stimmt auch.

Aber wenn ich A wähle dann zeigt er Menüpunkt „2“ und „1“ an.(ERSTER PUNKT UND ZWEITER PUNKT) an.

Kann mir jemand sagen wieso? Was habe ich falsch gemacht?

Danke für eure Hilfe

Mit freundlichen Grüssen

WSX

Hallo WSX

Ich zeige mal auf wie ich es geschrieben habe:


@echo off
CHOICE /C:AB
IF ERRORLEVEL B GOTO 2
IF ERRORLEVEL A GOTO 1

2

ECHO ZWEITER PUNKT
GOTO exit

1
ECHO ERSTER PUNKT

:exit

Ein GOTO (wie in IF ERRORLEVEL B GOTO 1) sagt dem Computer nur, dass er das Label „:1“ suchen soll und dann an dieser Stelle weiterarbeiten soll, sonst NICHTS.

MfG Peter(TOO)

P.S. Statt :exit kannst du es ach :3 nennen wenn du willst, aber ein Name sagt mehr als eine 100-Stellige Zahl.