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.
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)