Erstellen Sie eine Batch-Datei: So können Sie Ihre eigene Batch-Datei schreiben

Erstellen Sie eine Batchdatei

Erstellen Sie eine Batch-Datei: So können Sie Ihre eigene Batch-Datei schreiben

Die cmd.exe , auch als Eingabeaufforderung bezeichnet, ist eine der ältesten Softwarekomponenten in Windows. Das Befehlstool ermöglicht seit Jahrzehnten direkte Änderungen an Microsoft-Betriebssystemen . In direktem Zusammenhang mit der Eingabeaufforderung stehen die sogenannten Batch-Dateien (auch Bat-Dateien), die die systemeigenen Befehle verwenden, um auf cmd.exe zuzugreifen und die Befehle gestapelt zu verarbeiten. Wir werden Ihnen zeigen, was diese nützlichen Skripte auszeichnet. und wie Sie Batch-Dateien erstellen, speichern und ausführen können.

Index
  1. Was ist eine Batch- oder Fledermausdatei?
  2. Erstellen Sie einen Stapel: Schritt für Schritt Tutorial
    1. Schritt 1: Wählen Sie einen Editor aus und starten Sie ihn
    2. Schritt 2: Machen Sie sich mit Batch-Befehlen vertraut
    3. Schritt 3: Erstellen und speichern Sie die erste Batchdatei
    4. Schritt 4: Führen Sie das erstellte Batch-Skript aus
    5. Schritt 5: Bearbeiten Sie nachträgliche Batch-Dateien
  3. Beispiele für komplexere und häufig verwendete Batch-Skripte
    1. Batch-Skript mit einfachem Sicherungsmechanismus
    2. Batch-Datei mit einer komplexeren Sicherungsfunktion

Was ist eine Batch- oder Fledermausdatei?

Eine Batch-Datei (auch eine Bat-Datei, ein Bat-Skript oder eine Stapelverarbeitungsdatei) ist eine Textdatei , die das Befehlstool cmd.exe als Stapelverarbeitung ausführen kann . In diesem Zusammenhang übernimmt die Eingabeaufforderung sowohl die Rolle des Interpreters als auch der Laufzeitumgebung. Kurz gesagt, es ist ein Computerprogramm oder Skript, dessen Daten oder Befehle nacheinander von der Eingabeaufforderung verarbeitet werden.

Hinweis

Der Begriff? Gestapelte Verarbeitung? stammt aus den Anfängen der Datenverarbeitung, als eine interaktive Verarbeitung noch nicht möglich war. Zu dieser Zeit befanden sich die zu verarbeitenden Datensätze normalerweise auf Lochkarten , den Speichermedien der Zeit, die in Stapeln (Stapel) eine Karte nach der anderen verarbeitet wurden. In modernen Computerbetriebssystemen ist der Begriff bekannt geworden, insbesondere im Zusammenhang mit der Veröffentlichung von MS-DOS (1981) und den in diesem Zusammenhang verwendeten Batchdateien.

Mit cmd.exe als Interpreter- und Laufzeitumgebung können Sie in Batch-Dateien herkömmliche CMD-Befehle verwenden und  ausführen  . Außerdem können Sie beim Erstellen von Batchdateien unter anderem Kommentare , Markierungen , Variablen , Bedingungen und Abfragen verwenden . Damit Textdateien in Batchdateien konvertiert werden können, müssen Sie auf neueren Microsoft-Systemen die Erweiterung .bat hinzufügen . In Windows NT und OS / 2 wurde häufig die Erweiterung .cmd verwendet .

Erledigt

2006 veröffentlichte Microsoft PowerShell , ein Framework, das seit 2016 für alle Plattformen und unter der kostenlosen MIT-Lizenz entwickelt wurde und das auch die Programmierung und Ausführung gestapelter Verarbeitungsdateien ermöglicht. In diesem Zusammenhang bietet PowerShell einen alternativen Befehlsinterpreter und eine eigene Skriptsprache namens PowerShell Scripting Language.

See also  0x80240fff: Lösungen für Windows-Update-Fehler

Erstellen Sie einen Stapel: Schritt für Schritt Tutorial

Das Erstellen eines Stapels ist sehr nützlich, wenn Sie regelmäßig mit Skripten arbeiten, die immer wieder wiederholt werden und deren Ausführung automatisieren möchten. Es kann sein , zum Beispiel Prozesse Anmeldung oder der Beginn der soge- TSR genannt (Programme t erminate und s tay r esident ) Sie kontinuierlich ausführen möchten den Hintergrund. In den nächsten Abschnitten erklären wir, welche Tools Sie zum Erstellen von Batchdateien benötigen und wie Sie Ihre eigenen gestapelten Verarbeitungsdateien erstellen, speichern und ausführen können.

Schritt 1: Wählen Sie einen Editor aus und starten Sie ihn

Wie bereits erwähnt, sind Textdokumente eine geeignete Grundlage für Batch-Skripte . Um Ihre eigene Batch-Datei zu schreiben, benötigen Sie nur einen herkömmlichen Texteditor. Da Sie keine Funktionen wie syntaktische Hervorhebung benötigen, ist der in Windows standardmäßig integrierte Microsoft Editor (auch einfach als Editor oder Editor bezeichnet) ausreichend. Um es zu öffnen, müssen Sie nur den Begriff? Notepad? oder? Editor? Klicken Sie in der Windows-Suche auf das entsprechende Symbol in den Suchergebnissen:

Suche Windows 10: Suchergebnis für den Begriff? Editor?

Schritt 2: Machen Sie sich mit Batch-Befehlen vertraut

Wenn Sie einen Stapel erstellen möchten, müssen Sie die komplexe Programmiersprache nicht lernen. Es ist jedoch wichtig, dass Sie über Kenntnisse über herkömmliche Systembefehle und deren Funktionen in Batchdateien verfügen. Daher müssen Sie sich zunächst mit einigen Befehlen vertraut machen, bevor Sie mit der Erstellung Ihres eigenen Skripts beginnen. Unter den wichtigsten Befehlen, die Sie kennen sollten, möchten wir Folgendes hervorheben:

  • ECHO : Verbinden Sie den Ausgabetext für Befehle, die auf dem Bildschirm ausgeführt werden
  • @ECHO OFF : Deaktiviert den Ausgabetext für Befehle, die auf dem Bildschirm ausgeführt werden
  • START : Führen Sie eine Datei mit der entsprechenden Standardanwendung aus
  • REM : Markieren Sie eine Kommentarzeile
  • MKDIR / RMDIR : Erstellen oder Löschen eines Verzeichnisses
  • DEL: Ausgewählte Datei (en) löschen
  • KOPIEREN: Ausgewählte Datei (en) kopieren
  • TITEL : Bearbeiten Sie den Titel des CMD-Fensters

Hinweis

Eine detailliertere Liste der wichtigsten Befehle finden Sie in unserem ausführlichen Artikel zu “Stapelbefehlen”.

Schritt 3: Erstellen und speichern Sie die erste Batchdatei

Ein einfacher erster Ansprechpartner in der Technik des Erstellens eines Stapels ist die Erstellung eines einfachen Skripts, das mehrere Verzeichnisse in einer in Ihrem System ausgewählten Datenunterstützung erstellt. Wenn Sie beispielsweise nach der Ausführung auf Laufwerk C eine Batchdatei mit der folgenden Eingabe erstellen: Diese Datei generiert zwei Verzeichnisse mit dem Namen? Beispiel1 ? Y? Beispiel 2 ?:

See also  Spoofing: Was es ist und wie man es verhindert

  MKDIR C:Ejemplo1 MKDIR C:Ejemplo2  

Kopieren Sie einfach beide Zeilen in ein leeres Notepad-Dokument, wie der Screenshot zeigt.

Windows Editor-Dokument mit einem einfachen Batch-Skript

Klicken Sie auf?, Um diese bat-Anweisung oder das Skript zu speichern. Datei ? und wählen Sie den Menüpunkt? Speichern als? ? Geben Sie den Speicherort an und geben Sie im Feld? Einen geeigneten Namen für das Skript ein, einschließlich der Erweiterung .bat . Dateiname ?:

Editor: Speicherung der erstellten Batchdatei

Schritt 4: Führen Sie das erstellte Batch-Skript aus

Sobald die bat-Datei als solche erstellt und gespeichert wurde, haben Sie zwei Möglichkeiten, sie auszuführen: Sie können das Skript über die vertraute Windows Explorer-Umgebung öffnen oder die Eingabeaufforderung öffnen und das Skript über den entsprechenden Befehl starten.

In diesem Zusammenhang ist die erste Option für Anfänger einfacher und geeigneter, da Sie nur auf das Verzeichnis zugreifen müssen, in dem sich die Batchdatei befindet, und es durch Doppelklick öffnen müssen .

Beispiel-Batchdatei im Windows Explorer

Hinweis

Wenn ein Batch-Skript Befehle enthält, für deren Ausführung Administratorrechte erforderlich sind , können Sie diese nur als Administrator starten. In diesem Fall wählen Sie die gestapelte Renderdatei mit der rechten Maustaste aus und klicken auf die Option “Als Administrator ausführen”.

Wenn Sie die Batchdatei jedoch über einen Befehl öffnen möchten, gehen Sie wie folgt vor:

  1. Auf die Windows-Suchfunktion zugreifen und eingeben? cmd ?.
  2. Linksklick auf? Eingabeaufforderung ? um den Befehl konventionell zu starten. Wählen Sie den Befehl mit der rechten Maustaste und klicken Sie dann auf? Als Administrator ausführen? wenn Administratorrechte erforderlich sind.
  3. Wechseln Sie mit dem Befehl? Verzeichnis ändern in das Verzeichnis, in dem sich die Datei befindet. (CD).
  4. Geben Sie den Namen des Batch-Skripts (einschließlich der Dateierweiterung) ein und drücken Sie die Eingabetaste.
Windows 10-Eingabeaufforderung: Ausführen einer Batchdatei

Schritt 5: Bearbeiten Sie nachträgliche Batch-Dateien

Sobald ein Batch-Skript erstellt wurde, können Sie es jederzeit anpassen, wenn Sie beispielsweise andere Befehle hinzufügen, vorhandene Befehle löschen oder Verzeichnisse ändern möchten. Gehen Sie dazu einfach zu dem Ordner, in dem sich das Befehlsskript befindet, und wählen Sie ihn mit der rechten Maustaste aus. Dann aktivieren Sie die Option? Bearbeiten ?

Batch-Datei im Windows Explorer

Beispiele für komplexere und häufig verwendete Batch-Skripte

Wenn Sie die obigen schrittweisen Anweisungen befolgen, können Sie Batchdateien aller Art erstellen, unabhängig davon, wie viele Systembefehle sie enthalten. In diesem Zusammenhang ist die Nützlichkeit eines erstellten Skripts direkt proportional zu der Häufigkeit, mit der es verwendet werden kann. Im Folgenden werden zwei Beispiele für Batch-Dateien mit dauerhaften Werten verwendet , um die Funktionen der Stapelverarbeitung mithilfe des Windows-Befehlsfensters zu demonstrieren.

See also  Distributed Computing: Verteiltes Computing für effiziente digitale Infrastrukturen

Batch-Skript mit einfachem Sicherungsmechanismus

Das folgende Beispiel zeigt die Nützlichkeit von Batchdateien, da es eine einfache Möglichkeit darstellt, regelmäßige Sicherungen eines beliebigen Verzeichnisses durchzuführen .

  XCOPY C:Directorio de salida C:Directorio de copia de seguridad /m /e /y  

Windows Editor: Batch-Skript mit Sicherungsfunktion

Wenn Sie eine Batchdatei erstellen und ausführen, die die oben dargestellte Zeile enthält, verwenden Sie den Befehl? XCOPY? um den Inhalt des Ausgabebogens zu kopieren in den “Backup-Ordner”; Natürlich müssen Sie die Verzeichnisse, in denen sich die beiden Ordner befinden, entsprechend anpassen. In diesem Prozess haben die drei Parameter die folgende Funktion:

  • / m – Stellt sicher, dass nur aktualisierte Dateien kopiert werden, damit Dateien, die bereits in früheren Sicherungen gespeichert wurden, nicht erneut kopiert werden.
  • / e : Gibt an, dass alle im angegebenen Verzeichnis enthaltenen Unterverzeichnisse auch für die Sicherung berücksichtigt werden.
  • / y – Unterdrückt die Festschreibungsanforderung zum Überschreiben einer vorhandenen Zieldatei (bei der seit der letzten Sicherung Änderungen vorgenommen wurden).

Batch-Datei mit einer komplexeren Sicherungsfunktion

Mit dem oben erläuterten Sicherungsprogramm können Sie die Ausgabedateien aus dem Ausgabeordner in den Zielordner kopieren. Sie können auch Batchdateien erstellen, die bewirken, dass die Originaldaten in mehrere Zielordner unterteilt werden und beispielsweise der Dateityp als Auswahlkriterium dient. Für dieses Ziel müssen Sie die sogenannte FOR-Schleife verwenden , mit der ein Befehl mehrmals mit einem variablen Argument ausgeführt werden kann:

  cd C:Directorio de salida FOR %%f IN (*.doc *.txt) DO XCOPY C:Directorio de salida"%%f" C:Directorio de copia de seguridadTextos /m /y FOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:Directorio de salida"%%f" C:Directorio de copia de seguridadImágenes /m /y  

Batch-Datei mit Sicherungsmechanismus

Der gerenderte Batch-Befehlscode bewirkt Folgendes:

  • Werden alle Dateien im Ausgabeverzeichnis mit den Erweiterungen .doc und .txt in den Sicherungsordner kopiert? Texte ?
  • Werden alle Dateien im Ausgabeverzeichnis mit den Erweiterungen .jpg, .png und .bmp in den Sicherungsordner kopiert? Bilder ?
  • Es werden nur aktualisierte Daten kopiert.
  • Die Bestätigungsanfrage wird immer gelöscht.

Hinweis

Das Skript funktioniert nur mit Dateien, deren Namen Erweiterungen   definiert haben. Andernfalls werden die entsprechenden Dokumente bei der Stapelverarbeitung nicht erkannt, selbst wenn sie ordnungsgemäß formatiert sind.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *