Batch-Menü mit Pfeiltasten steuern
Hallo zusammen!
Ich habe vor kurzem begonnen, ein wenig mit Batch-Dateien zu experimentieren und bin bei der Suche nach Lösungen für die ein oder andere Problemstellung in diesem tollen Forum fündig geworden. Nun habe ich allerdings eine Frage, zu der ich auch nach längerer Suche weder in den hiesigen Beiträgen noch sonstwo im Internet eine passende Antwort finden konnte.
Ich möchte unter Windows XP mit Hilfe von Batch ein Menü erstellen, dessen Cursor ich mit den Pfeiltasten bewegen kann, so wie etwa im Betriebssystem-Auswahlmenü nach dem Start des Rechners. Der einzige Befehl zur direkten Abfrage von Tastatureingaben, den ich bislang gefunden habe, ist CHOICE, aber dieser unterstützt ausschließlich Tasteneingaben, die ein sichtbares Ergebnis liefern, also Buchstaben und Ziffern.
Es wäre toll, wenn mir die Batch-Profis unter Euch diesbezüglich weiterhelfen könnten. Vielen Dank schonmal im Voraus.
Es wäre toll, wenn mir die Batch-Profis unter Euch diesbezüglich weiterhelfen könnten. Vielen Dank schonmal im Voraus.
Please also mark the comments that contributed to the solution of the article
Content-Key: 116154
Url: https://administrator.de/contentid/116154
Printed on: April 26, 2024 at 20:04 o'clock
5 Comments
Latest comment
Hallo NickMcNaim,
wenn du mit der Einschränkung auf einen Standard Bildschirm von 80*25 Zeichen und der Nutzung der alten Command.com statt der aktuelleren CMD.exe leben kannst schu dir wbat von Horst Schaeffer an.
Die enthaltene Demo.bat zeigt die Möglichkeiten.
Gruß
LotPings
wenn du mit der Einschränkung auf einen Standard Bildschirm von 80*25 Zeichen und der Nutzung der alten Command.com statt der aktuelleren CMD.exe leben kannst schu dir wbat von Horst Schaeffer an.
Die enthaltene Demo.bat zeigt die Möglichkeiten.
Gruß
LotPings
Unter Windows XP werden die Batches aus der "Suite" von WBAT in der Umgebung von CMD.EXE gestartet. Es sollte also alles laufen.
Zitat von @NickMcNaim:
Allerdings weiß ich leider nicht, ob der restliche Code meiner Batch-Datei auch in der command.com läuft. Wie kann ich denn das ausprobieren?
Das Schlüsselwort hast du ja schon genannt AusprobierenAllerdings weiß ich leider nicht, ob der restliche Code meiner Batch-Datei auch in der command.com läuft. Wie kann ich denn das ausprobieren?
Da ich deinen Code nicht kenne kann ich dazu nichts sagen.
Vielleicht habe ich mich auch falsch ausgedrückt, es sind die 16-Bit DOS-Anwendungen die den Kompatibilitätsmodus erzwingen (Und unter 64Bit Windows gar NICHT mehr funktionieren). Es sind nur Fenster mit 80 Zeichen mal 25,43 oder 50 Zeilen möglich.
Deine Batch-Logik wird nicht beeinflusst.
Gruß
LotPings