Variable mit Benutzereingabe in Skripten
Wer Scripts zur Automation verwendet, möchte diese möglichst variabel gestallten, um sie möglichst flexibel einsetzen zu können. Dazu eignen sich Variablen, die z.B. aus Input-Dateien ausgelesen oder während der Laufzeit des Scripts durch Benutzereingaben definiert werden. In diesem Beitrag gehe ich auf letztere Option ein.
In den jeweiligen Beispielen möchte ich eine Variable $user
(PS), bzw. user
(CMD) und strUser
(VBS) per Benutzereingabe belegen.
PowerShell
Mit der PowerShell können mittels des Read-Host
Cmdlets Benutzereingaben angefordert und verarbeitet werden.
$user = Read-Host -Prompt 'Benutzernamen eingeben: '
Batch
In Batch Scripts werden Variablen per set
gesetzt. Mit dem Parameter /p
wird eine Eingabe angefordert.
set /p user="Benutzernamen eingeben: "
VB Script
In VB Scripts werden Variablen per UserInput
Funktion angefordert und definiert.
strUser = UserInput( "Benutzernamen eingeben: " )