String-Eingabe im Batch-Skript übernehmen
Manchmal müssen wir uns mit verschiedenen Zeichenfolgeneingaben wie Vorname, Nachname, Adresse usw. befassen. Wir verwenden diese Eingabe für verschiedene Zwecke.
Dieser Artikel zeigt, wie wir eine String-Variable deklarieren und dem Wert aus der Benutzereingabe zuweisen können. Außerdem werden wir einige Beispiele mit Erläuterungen zu diesem Thema zum besseren Verständnis sehen.
String-Eingabe im Batch-Skript übernehmen
Das Format zum Deklarieren einer Zeichenfolgenvariablen und Zuweisen ihres Werts aus der Benutzereingabe ähnelt dem Format, dem wir im Allgemeinen folgen, um Variablen zu deklarieren. Das allgemeine Format zum Deklarieren von Zeichenfolgenvariablen mit Werten aus Benutzereingaben ist das folgende.
SET /P stringVariable = Instructional string
Instructional string
ist hier eine Nachricht an den Benutzer, die den Benutzer über die erforderlichen Eingaben für das Programm anweist. Sehen wir uns ein Beispiel mit Erläuterungen zum besseren Verständnis an.
@echo off
SET /P YourName=Enter your name:
ECHO Your name is %YourName%
Lassen Sie uns den oben geteilten Code kurz besprechen.
In der Zeile SET /P YourName=Geben Sie Ihren Namen ein:
haben wir einen Wert namens YourName
deklariert, dessen Wert durch Benutzereingabe zugewiesen wird. Beachten Sie, dass wir dem Benutzer eine Anweisungsnachricht Geben Sie Ihren Namen ein:
zur Verfügung gestellt haben, damit der Benutzer versteht, dass er seinen Namen in dieses Feld eingeben muss.
Wir haben den Benutzernamen in unserer letzten Zeile mit ECHO Your name is %YourName%
angezeigt. Nach erfolgreicher Kompilierung sieht die Ausgabe des Programms wie folgt aus.
Ausgabe:
Enter your name: Alen
Your name is Alen
Denken Sie daran, dass alle hier besprochenen Methoden mit Batch-Skript geschrieben wurden und nur in einer Windows-CMD-Umgebung funktionieren.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn