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: " )

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.