Ich fange dann mal an

Ich möchte mir n kleines Spiel mit Batch schreiben.
Dazu braucht man aber die Möglichkeit, eine Eingabe vom Benutzer abfragen zu lassen und nach x Sekunden eine Standardantwort zu setzen. Nach der Aktualisierung der Anzeige befindet man sich wieder vor dergleichen Zeile und sie soll wieder x Sekunden abwarten, bis sie eine Standardantwort setzt und weitermacht.
Ich weiß, dass man soetwas mit dem veralteten Befehl Choice machen kann
Testcode:
Wenn ich jetzt aber zum zweiten mal bei dem Choice-Befehl bin, unabhängig davon, was ich vorher eingetippt habe, will und will er nach den 4 Sekunden keinen Standardwert setzen! Lasse ich ihn beim ersten mal abwarten, funktioniert es das eine mal. Der Choice Befehl ist also NICHT falsch.
Wisst ihr eine komplett andere Methode oder eine Erweiterung, des Codes, sodass er funkt ?
Ich bin inzwischen Ratlos