• 27.04.2024, 13:45
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

DOS .bat Frage

Donnerstag, 2. Juni 2005, 01:31

hi

ich versuche seit *ausdieuhrschiel* 6 stunden ein vernünftiges menü in einer bat datei für freedos hinzubekommen. es soll einfach ein bisschen text angezeigt werden und der benutzer soll dann 1 2 oder 3 drücken, um weiter zu kommen.

mit set /p=hallo... gehts, man muss nur erst die zahl und dann enter drücken. soll aber ohne enter sein.

dann gibts diese choice.com von m$. hängt sich auf, sobald man eine andere, als die angegebenen tasten drückt und ist keine freeware. choice von freedos macht den selben fehler.

qbasic! hab versucht selbst sowas zu proggen, bekomme die gedrückte taste aber absolut nicht aus dem prog raus. umgebungsvariablen kann man dirtekt nicht setzen und "shell set taste=..." fängt er anscheind auch ab. und wäre auch keine freeware...

was kann ich denn noch tun!?

lars

Re: DOS .bat Frage

Donnerstag, 2. Juni 2005, 01:59

dass choice sich aufhängt, wenn man eine andere taste drückt, ist aber nicht sinn der sache und mir auch so nicht in erinnerung :)

Re: DOS .bat Frage

Donnerstag, 2. Juni 2005, 11:42

QBasic: "INKEY$"

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: DOS .bat Frage

Donnerstag, 2. Juni 2005, 17:21

@Saiya: ja, nur wie kommt diese info aus qb zurück in die bat datei? hab versucht mit dem shell befehl eine dos umgebungsvariable zu setzen, geht auch nicht.

wenn das so weiter geht muss ich das wohl vollständig proggen.

Re: DOS .bat Frage

Donnerstag, 2. Juni 2005, 20:02

was ist denn bitte so schlimm daran, dass man enter drücken muss? im vergleich zum aufwand ist das doch möglicherweise in kauf zu nehmen, oder?

Re: DOS .bat Frage

Donnerstag, 2. Juni 2005, 20:35

das ist für leute, die möglicherweise nicht wissen, was "die entertaste" ist...

Re: DOS .bat Frage

Freitag, 3. Juni 2005, 00:49

jetzt gehts: hab mir einige kleine assembler progs geprogt, die die tasten abfragen.

das war noch effiziente programmierung: mein eines prog ist 6 byte groß und das andere ganze 8 byte *g*