Programmieren - alles kontrollieren 4.941 Themen, 20.712 Beiträge

batch datei "wartet" nicht trotz choice

telnet / 8 Antworten / Baumansicht Nickles

hi,
hab folgendes problem. in meiner batch datei habe ich ein menü eingebaut. es wird aber sofort ausgeführt ohne das ich etwas auswählen kann. wer kann mir helfen?
thanx
------------------code----------
ECHO 1) Waehlen Sie \'1\', fuer
ECHO;
ECHO 2) Waehlen Sie \'2\', fuer
ECHO;
CHOICE /T:1,99 Waehlen Sie bitte
IF ERRORLEVEL 2 GOTO zwei
IF ERRORLEVEL 1 GOTO eins
.
.
.

p.s.: geschrieben auf pII 366mhz für win2000 prof.

bei Antwort benachrichtigen
Andreas42 telnet „batch datei "wartet" nicht trotz choice“
Optionen

Hi!

Laut der Onlinehilfe von MSDOS6.22, die mit Win95 mitgeliefert wurde, musst man die Tastenangeben, die abgefragt werden sollen:

CHOICE /C12 /T1,99 Waehlen sie bitte

Damit wartet CHOICE dann auf die Tasten 1 oder 2. Allerdings hätte es bei deiner schreibweise eine Fehlermeldung ausgeben sollen.

Geprüft hab' ich das ganze unter Win98se (CPU dürfte egal sein).

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
telnet Andreas42 „Hi! Laut der Onlinehilfe von MSDOS6.22, die mit Win95 mitgeliefert wurde, musst...“
Optionen

hi andreas,
herzlichen dank - ich hab die zeile von dir übernommen.
ergebnis: es wird noch immer sofort ausgeführt und ich kann nichts auswählen. (kann das daran liegen das ich auf win2000 prof. arbeite)

vielleicht hab ich sonst wo einen fehler?
(hier nochmal das ganze prog)
----------- code -------------------
@ECHO OFF
:neu
CLS
ECHO ********************************************
ECHO ** M * e * n * u * e **
ECHO ********************************************
ECHO ** P. * * * TCP/IP-Switch **
ECHO ********************************************
ECHO 1) Waehlen Sie '1', fuer (*.at)
ECHO;
ECHO 2) Waehlen Sie '2', fuer (*.de)
ECHO;
CHOICE /C12 /T1,99 Waehlen sie bitte
IF ERRORLEVEL 2 GOTO zwei
IF ERRORLEVEL 1 GOTO eins
:eins
netsh -f %windir%\home
GOTO weiter
:zwei
netsh -f %windir%\fh
GOTO ende
:weiter
CHOICE /C:JN Soll das Menue nochmals aufgerufen werden?
IF ERRORLEVEL 2 GOTO ende
IF ERRORLEVEL 1 GOTO neu
:ende

bei Antwort benachrichtigen
Andreas42 telnet „hi andreas, herzlichen dank - ich hab die zeile von dir übernommen. ergebnis:...“
Optionen

Hi!

Falls ich Zeit habe, werde ich das Morgen auf W2kpro überprüfen.

Im Moment kann ich dir sagen woran es liegt.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
telnet Andreas42 „Hi! Falls ich Zeit habe, werde ich das Morgen auf W2kpro überprüfen. Im Moment...“
Optionen

danke, hoffentlich hast du zeit ;-)

bei Antwort benachrichtigen
Andreas42 telnet „danke, hoffentlich hast du zeit - “
Optionen

Hi!

Hmm, auf den beiden W2kpro-Systemen, die ich erecihen kann ist gar kein CHOICE vorhanden (weder unter CMD noch unter COMMAND).
Das sind hier Standard-Installationen und ich hab' nicht die Möglichkeit auf die Installations-CDs zu schauen.

Ist CHOICE bei dir mitinstalliert worden oder hast du das nachinstalliert?

An der Stelle würde ich jetzt mein altes Borland-pascal anschmeissen und auf CHOICE verzichten..... ;-)

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
Andreas42 Nachtrag zu: „Hi! Hmm, auf den beiden W2kpro-Systemen, die ich erecihen kann ist gar kein...“
Optionen

Hi!

Folgendes hab' ich mit Google gefunden:

Probleme mit alten DOS/Win9x-befehlen unter W2k

MS behauptet darin, dass CHOICE nicht unter W2k läuft. :-(

Evtl. solltest du eine Freewarealternative zu CHOICE suchen und testen.

Ergänzung:

Es scheint zwei Versionen zu geben: CHOICE.COM (aus DOS/Win9x) und CHOICE.EXE. (Suche mit Google nach: choice.exe windows 2000. Der erste Link gibt Hinweise.)

CHOICE.COM soll nicht laufen, die CHOICE.EXE aus dem ResourceKit soll laufen. Ich hab' leider kein ResourceKit im Zugriff, sorry.

Bis denn
Andreas

[Diese Nachricht wurde nachträglich bearbeitet.]

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
mr.escape telnet „batch datei "wartet" nicht trotz choice“
Optionen

Unter winnt+ gibt es kein choice.com, aber die win9x version funktioniert.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
Kolti telnet „batch datei "wartet" nicht trotz choice“
Optionen

Hast Du eine?
Dann schau Dir mal die Config.sys an.
Da kannst Du gemau sehen, wie man einen 30 Sekunden-Delay macht und auf eine Auswahl wartet.
Wenn keine Taste kommt, dann gibt es einen Default.

bei Antwort benachrichtigen