Batch-Scripting besteht aus einer Reihe von Befehlen, die vom Befehlszeileninterpreter ausgeführt und in einer Nur-Text-Datei gespeichert werden. Sie wird nicht häufig als Programmiersprache verwendet und wird daher nicht allgemein praktiziert und liegt nicht im Trend, aber ihre Kontrolle und Dominanz in der Windows-Umgebung kann nie vernachlässigt werden. Nahezu jede Aufgabe und jede Aktion kann durch eine einfache Befehlsfolge, die in die Windows-Eingabeaufforderung eingegeben wird, ausgeführt und ausgeführt werden.
Ausführung eines Batch-Skripts
Es gibt zwei Möglichkeiten, ein Batch-Skript auszuführen.
- Geben Sie das Batch-Skript in die Eingabeaufforderung ein.
- Schreiben Sie den Skriptcode in eine Datei und führen Sie ihn über die Eingabeaufforderung aus.
Das wiederholte Eingeben von Befehlen auf dem Terminal kann eine sehr mühsame Aufgabe sein, wenn wir einen sehr langen Code haben. Daher wird Option 2 im Allgemeinen zum Erstellen von Batchdateien bevorzugt.
Batchdateien erstellen
Die Schritte zum Erstellen einer Batch-Datei sind ziemlich einfach: –
- Erstellen Sie eine neue Textdatei mit einem „ .txt ' Verlängerung.
- Benennen Sie nun diese Datei mit der Erweiterung um in „ .eins „Dadurch wird eine Batch-Datei erstellt.
- Öffnen Sie nun diese .bat-Datei in einem beliebigen Texteditor und beginnen Sie mit der Skripterstellung.
Um mit der Skripterstellung zu beginnen, müssen wir die Befehle der Batch-Schnittstelle kennen. Die Befehle von Batch ähneln manchmal Linux-Scripting-Befehlen.
Batch-Befehle
Grundlegende Batch-Befehle sind alles Groß- und Kleinschreibung wird nicht beachtet und kann verwendet werden, um einen bestimmten Satz von Anweisungen auszuführen:
- DIR – Der Befehl „dir“ wird verwendet, um alle im aktuellen Arbeitsverzeichnis vorhandenen Verzeichnisse, Unterverzeichnisse und Dateien abzurufen. CD – Der Befehl „cd“ wird verwendet, um das aktuelle Arbeitsverzeichnis zu ändern. VER – Der Befehl „ver“ gibt die Windows-Version des Benutzers an. CLS – Der Befehl „cls“ wird verwendet, um den Bildschirm der Eingabeaufforderung zu löschen . ECHO – Der Befehl „echo“ ist standardmäßig „ein“, aber wenn wir ihn mit „echo aus“ ausschalten, wird die Eingabeaufforderung ausgeschaltet, bis die Zeit „echo ein“ abgelaufen ist. @ – Das „@“, wenn es vor einem Befehl verwendet wird, verbirgt, welcher Befehl ausgeführt wird. @ECHO OFF – Dieser Befehl dient als Ausgangspunkt für jedes grundlegende Batch-Skript, da er die Eingabeaufforderung mit „echo off“ und den Befehl „echo off“ mit „@“ verbirgt. HILFE – Dieser Befehl informiert uns über die im cmd verfügbaren Befehle. Es wird nur ausgeführt, wenn der cmd als Administrator ausgeführt wird.

So führen Sie einen Batch-Befehl über cmd (Eingabeaufforderung) aus
Datentypen im Batch
- Ganzzahlen – Batch unterstützt den gesamten Satz positiver und negativer Ganzzahlen. Zeichenfolgen – Im Gegensatz zu den meisten Programmiersprachen verwenden wir hier selten () in doppelte Anführungszeichen, aber wir verwenden „ Echo ‘ Befehl zum Drucken von Zeichenfolgen
Notiz: Batch unterstützt keine Gleitkommawerte, also Werte mit Genauigkeit.
Variablen im Batch-Scripting
Eine Variable ist eine Entität, die einen bestimmten Wert speichert und es dem Benutzer ermöglicht, beliebige Anweisungen darauf auszuführen. Zum Erstellen von Variablen verwenden wir den Befehl SATZ Befehl. Im Gegensatz zu vielen Programmiersprachen kann eine Variable einfach zugewiesen werden, ohne dass ihr ein Datentyp angegeben werden muss.
SET my_variable=Hello World>
Um diese Variable zu drucken, müssen wir den Befehl verwenden ECHO aber mit einer leichten Variation. Da echo sowohl Zeichenfolgen als auch Variablen zum Drucken von Zeichenfolgen ausgibt, schreiben wir einfach die Zeichenfolge danach ECHO als
ECHO Hello World>
Aber um eine Variable zu drucken, verwenden wir ECHO auf eine andere Art und Weise, indem die Variablennamen innerhalb von zwei Prozentzeichen (%) umgangen werden, damit der Variablenname nicht zu einer Zeichenfolge wird.
ECHO %my_variable%>
Arbeiten mit Batch-Skripten
Erstellen unserer eigenen Batch-Skripte
Beispiel 1: So drucken Sie „GeeksForGeeks“ an der Eingabeaufforderung mit und ohne Verwendung einer Variablen.
Ohne eine Variable zu verwenden
ECHO GeeksForGeeks>
Mit einer Variablen
SET my_var=GeeksForGeeks ECHO %my_var%>

Arithmetische Operatoren in einem Batch-Skript
Liste der Betreiber:
SET /A sum=1+1 ::addition operator ECHO %sum% SET /A mul=7*9 ::multiplication operator ECHO %mul% SET /A div=9/3 ::Division operator ECHO %div% SET /A assign=10 ::Assignment operator ECHO %assign% SET /A assign+=15 ::Increment then assignment operator ECHO %assign% SET /A mod= 10%3 ::Modulus/Remainder operator ECHO %mod%>

Demonstration aller arithmetischen Operatoren