String-Eingabe im Batch-Skript übernehmen

MD Aminul Islam 31 Mai 2022
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.

MD Aminul Islam avatar MD Aminul Islam avatar

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