Befehl zur Abfrage der Standardeingabe

30/11/2007 - 08:02 von Thomas Wiedmann | Report spam
Hallo,

welche Möglichkeit hat man eigentlich, um per Befehl die Standardeingabe
(Tastatureingaben) abzufragen bzw. irgendwie drauf zu reagieren?
Ich kenne im Moment nur den pause-Befehl, mit dem man aber keine echte
Benutzer-Interaktion durchführen, also z. B. auf ein Y oder N oder sonst
irgendwas reagieren kann. Früher gab's da mal noch choice, aber das ist
lange her.

Welchen Befehl kann man denn jetzt dazu nutzen?

Danke für alle guten Tips.

Thomas Wiedmann
 

Lesen sie die antworten

#1 Rainer Ullrich
30/11/2007 - 08:11 | Warnen spam
Hallo Thomas,

Thomas Wiedmann wrote:

welche Möglichkeit hat man eigentlich, um per Befehl die Standardeingabe
(Tastatureingaben) abzufragen bzw. irgendwie drauf zu reagieren?
Ich kenne im Moment nur den pause-Befehl, mit dem man aber keine echte
Benutzer-Interaktion durchführen, also z. B. auf ein Y oder N oder sonst
irgendwas reagieren kann. Früher gab's da mal noch choice, aber das ist
lange her.

Welchen Befehl kann man denn jetzt dazu nutzen?



Z.B. so:


echo off
cls

:start
echo.
echo 1. Print Hello
echo 2. Print Bye
echo 3. Print Test
set choiceset /p choice=Type the number to print text.
if not "%choice%" == "" set choice=%choice:~0,1%
if "%choice%" == "1" goto hello
if "%choice%" == "2" goto bye
if "%choice%" == "3" goto test
echo "%choice%" is not valid please try again
echo.
goto start

:hello
echo HELLO
goto end

:bye
echo BYE
goto end

:test
echo TEST
goto end

:end



Happy computing!


Was ist ToFu . http://de.wikipedia.org/wiki/TOFU
SP2+ mit wenigen Klicks integrieren http://www.rainerullrich.de/sp2
Unnötige Files vom PC löschen .. http://www.rainerullrich.de/cp

Ähnliche fragen