Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Input-Abfrage in Batch-Datei

276 views
Skip to first unread message

Lars Ziegler

unread,
Jan 10, 2001, 5:29:44 AM1/10/01
to
Hallo!

Ich möchte im Ablauf einer Batch-Datei den Benutzer auffordern, eine Eingabe
zu machen.
Wie lautet der Befehl?

Danke für die Hilfe!

Lars


Herbert Kleebauer

unread,
Jan 10, 2001, 6:18:02 AM1/10/01
to
In article <3a5c3c1b$0$8788$73be...@personalnews.de.uu.net> "Lars Ziegler" <lars.z...@arcos.de> writes:
>From: "Lars Ziegler" <lars.z...@arcos.de>
>Subject: Input-Abfrage in Batch-Datei
>Date: Wed, 10 Jan 2001 11:29:44 +0100

>Hallo!

>Ich möchte im Ablauf einer Batch-Datei den Benutzer auffordern, eine Eingabe
>zu machen.
>Wie lautet der Befehl?

@echo off
echo BATCH_INPUT___hgQX-PPP_XPPP E#HH0E50EG0Ef0Ehs>myinput.com
echo myinput.bat hoAX5@@PZYh@xX5@D3!r/P[WX,b,-PZh>>myinput.com
echo X3!X2ErP,{,{PYX4=0ErWX,j,-PZh@@X3!=set input>>myinput.com
echo Enter your name:
myinput.com
call myinput.bat
echo Hello %input%

Heiko Nocon

unread,
Jan 10, 2001, 6:51:17 AM1/10/01
to
On Wed, 10 Jan 2001 11:29:44 +0100, "Lars Ziegler"
<lars.z...@arcos.de> wrote:

>Ich möchte im Ablauf einer Batch-Datei den Benutzer auffordern, eine Eingabe
>zu machen.
>Wie lautet der Befehl?

Es gibt zwei: choice und pause. Allerdings kannst du damit Eingaben nur
sehr eingeschränkt realisieren. Pause wartet einfach nur, bis der
Benutzer irgendeine Taste drückt, choice kann immerhin unterschiedliche
Tasten abfragen und ermöglicht ein Timeout. Mit choice kann man ein
prima Menüsystem aufbauen. Das klappt natürlich nur, wenn die möglichen
Eingaben schon vorher bekannt sind.

Einen Befehl für beliebige Eingaben gibt es leider nicht. Man kann ihn
aber mit einem Trick (date-Befehl zweckentfremden) realisieren. Der
Nachteil: Der Benutzer muß zum Beenden der Eingabe 2x auf Return
drücken.

Message has been deleted

Hans H. Voges

unread,
Jan 10, 2001, 7:58:16 AM1/10/01
to
"Lars Ziegler" <lars.z...@arcos.de> schrieb am Wed, 10 Jan 2001
11:29:44 +0100 :

>Ich möchte im Ablauf einer Batch-Datei den Benutzer auffordern, eine Eingabe
>zu machen.
>Wie lautet der Befehl?

Fuer anspruchsvolle Benutzeringaben bietet sich da der INPUT-Befehl
von 4DOS an, z.B. bei einer Abfrage wie "Geben Sie Ihr Passwort ein."
Die Bildschirmausgabe kann sogar, z.B. bei Passwoertern nuetzlich,
verdeckt werden, d.h. es werden nur Asteriske angezeigt.

4DOS hat auch einen Befehl namens INKEY, der in etwa dem
DOS-CHOICE-Befehl gleichkommt, also z.B. "Wollen Sie fortfahren
(J/N)"

Timeout ist bei beiden Befehlen moeglich und einstellbar.

MfG
Hans

____________________________________________________________
Schon gesehen ?
Die inoffizielle deutschsprachige DR-DOS Website unter
http://www.drdos.de
Bei e-mail-Antworten bitte donotusethis durch hans ersetzen.


0 new messages