logo

Grundlagen des Batch-Scriptings

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: –

  1. Erstellen Sie eine neue Textdatei mit einem „ .txt ' Verlängerung.
  2. Benennen Sie nun diese Datei mit der Erweiterung um in „ .eins „Dadurch wird eine Batch-Datei erstellt.
  3. Ö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.
Batch-Befehle

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%>

Batch-Skript erstellen

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%>
Arithmatische-Operatoren-im-Batch-Skript

Demonstration aller arithmetischen Operatoren