Benutzereingaben in Umgebungsvariable wandeln

Ich möchte in einer Batch-Datei Benutzereingaben als Umgebungsvariable setzen, damit später aufgerufene Programme diese Angaben auswerten können.

vorlesen Druckansicht
Lesezeit: 1 Min.
Von

Ich möchte in einer Batch-Datei Benutzereingaben als Umgebungsvariable setzen, damit später aufgerufene Programme diese Angaben auswerten können.

Diese Aufgabe erledigt das Tool Answer, das Sie zusammen mit weiteren DOS-Helferlein unter ftp://ftp.cdrom.com/pub/simtelnet/msdos/sysutl/batpower.zip finden. Unser Beispiel fragt Vor- und Nachname des Benutzers ab und setzt dafĂĽr jeweils eine Umgebungsvariable.

echo off 
cls
answer Bitte geben Sie Ihren Vornamen ein:
cls
set vorname=%answer%
answer Bitte geben Sie Ihren Nachnamen ein:
cls
set nachname=%answer%
echo Ihr Name ist %vorname% %nachname%

Wenn man die Variable answer mit dem Befehl set an eine andere Variable übergibt, läßt sich Answer beliebig oft in der Batch-Datei einsetzen. Für die neuen Variablen sollte man jedoch möglichst kurze Namen vergeben, DOS und Windows 9x reservieren dafür standardmäßig nur 160 Byte. (ll) (ll)