Batch-Datei erstellen – so funktioniert's
Wir zeigen Ihnen hier, wie Sie eine Batch-Dateien erstellen, um automatisierte Skripte auf Windows umzusetzen.
(Bild: Muhrfotografi/Shutterstock.com)
- Isabelle Bauer
In ihrer einfachsten Form ist eine Batch-Datei (oder ein Batch-Skript) eine Liste mit mehreren Befehlen, die ausgeführt werden, wenn Sie die Datei öffnen. Batch-Dateien gehen auf DOS zurück, funktionieren aber auch unter modernen Windows-Versionen. Sie können alltägliche Aufgaben automatisieren, die benötigte Zeit für eine Aufgabe verkürzen und einen komplexen Prozess in etwas übersetzen, das jeder bedienen kann. Wir zeigen Ihnen, wie Sie eine einfache Batch-Datei schreiben können.
- Was sind Batch-Dateien?
- Grundlagen und Syntax der Batch-Skripterstellung
- So erstellen Sie eine Batch-Datei
Was sind Batch-Dateien?
Eine Batchdatei ist eine Art Skriptdatei in Windows-Betriebssystemen, die eine Reihe von Befehlen enthält, die vom Befehlszeileninterpreter ausgeführt werden. Diese Befehle werden nacheinander ausgeführt, sodass Sie wiederkehrende Aufgaben automatisieren oder mehrere Befehle mit einer einzigen Datei ausführen können. Batch-Dateien verwenden die Dateierweiterungen „.bat“ oder „.cmd“ und können Befehle wie das Kopieren von Dateien, das Ausführen von Anwendungen oder das Konfigurieren von Systemeinstellungen enthalten.
Batch-Dateien sind besonders nützlich für Systemadministratoren und fortgeschrittene Benutzer, die komplexe Vorgänge ausführen oder Aufgaben ohne direkte Interaktion planen möchten. Sie können zur Rationalisierung von Wartungsaufgaben verwendet werden, z.B. zum Sichern von Dateien, Bereinigen von Verzeichnissen oder Ausführen von Diagnoseskripten.
In einer Batch-Datei finden Sie eine Reihe von Befehlszeilenanweisungen, die in Klartext geschrieben sind. Bei diesen Anweisungen kann es sich um jeden gültigen Befehl handeln, den die Windows-Eingabeaufforderung (CMD) ausführen kann, z.B. Dateioperationen (wie Kopieren, Verschieben oder Löschen von Dateien), Starten von Programmen oder Konfigurieren von Systemeinstellungen. Batch-Dateien können auch erweiterte Skriptelemente wie Variablen, Schleifen und bedingte Anweisungen enthalten, die eine dynamische Steuerung der Ausführung von Aufgaben in Abhängigkeit von bestimmten Bedingungen ermöglichen.
Grundlagen und Syntax der Batch-Skripterstellung
Batch-Dateien verwenden die gleiche Sprache wie die Eingabeaufforderung. Sie teilen der Eingabeaufforderung lediglich mit, was Sie mithilfe einer Datei eingeben möchten, anstatt es manuell in die Eingabeaufforderung einzutippen. Außerdem können Sie auf diese Weise eine gewisse Logik einbauen, etwa einfache Schleifen, bedingte Anweisungen usw., die in der prozeduralen Programmierung konzeptionell möglich sind. Wir haben hier einige der wichtigsten Befehle:
- @echo: Mit diesem Parameter können Sie Ihr Arbeitsskript in der Eingabeaufforderung anzeigen lassen. Wenn in der Batch-Datei Probleme auftreten, können Sie die mit Ihrem Skript verbundenen Probleme mithilfe der Echo-Funktion anzeigen. Wenn Sie diesem Parameter ein „off“ hinzufügen, wird dieses nicht in der Eingabeaufforderung angezeigt.
- title: Dieser Parameter hat die gleiche Funktion wie ein <title>-Tag in HTML und gibt Ihrem Batch-Skript einen Titel im Eingabeaufforderungsfenster.
- cls: löscht die Eingabeaufforderung. Am besten geeignet, wenn fremder Code den Zugriff auf das Skript erschweren kann.
- rem: Die Abkürzung für Bemerkung (remark) bietet die gleiche Funktionalität wie der <!-- Tag in HTML. Rem-Anweisungen werden nicht in Ihren Code eingefügt. Stattdessen werden sie verwendet, um den Code zu erklären und Informationen zu geben, also wie ein Kommentar.
- %%a: Jede Datei in einem Ordner.
- (".\"): Der Stammordner. Bei der Verwendung der Eingabeaufforderung muss man die Eingabeaufforderung in ein bestimmtes Verzeichnis leiten, bevor man einen Dateinamen ändert, eine Datei löscht, usw. Bei Batch-Dateien brauchen Sie Ihre Datei nur in das Verzeichnis Ihrer Wahl einzufügen.
- set: erzeugt, ändert oder zeigt Umgebungsvariablen an. Wird verwendet, um Werte in Variablen zu speichern, die später im Skript verwendet werden können.
- cd: wird verwendet, um zu einem bestimmten Verzeichnis zu navigieren, bevor Befehle ausgefĂĽhrt werden.
- copy: kopiert Dateien von einem Ort zu einem anderen.
- del: löscht eine oder mehrere Dateien.
- start: startet ein separates Fenster, um ein bestimmtes Programm oder einen Befehl auszufĂĽhren.
- pause: ermöglicht eine Unterbrechung in der logischen Kette Ihrer BAT-Datei. Dies ermöglicht es dem Benutzer, die Befehlszeilen zu lesen, bevor er mit dem Code fortfährt. Dies wird mit "Press any key to continue..." dargestellt.
Die Bibliothek fĂĽr Batch-Variablen ist, gelinde gesagt, riesig. GlĂĽcklicherweise gibt es einen Wikibook-Eintrag, der eine umfangreiche Bibliothek von Batch-Skript-Parametern und -Variablen zur VerfĂĽgung stellt: https://de.wikibooks.org/wiki/Batch-Programmierung:_Batch-Befehle.
Videos by heise
So erstellen Sie eine Batch-Datei
Eine Batch-Datei ist eine Textdatei, die mit der Dateierweiterung .bat gespeichert wird. Sie können eine solche Datei mit Editor oder einem fortgeschrittenen Texteditor wie Visual Studio Code (VSCode) schreiben, aber verwenden Sie keine Textverarbeitung wie Microsoft Word. Textverarbeitungsprogramme fügen in der Regel zusätzliche Formatierungselemente ein, die verhindern, dass Ihr Batch-Skript korrekt ausgeführt wird.
Folgen Sie unserer Schritt-fĂĽr-Schritt-Anleitung oder schauen Sie sich die Kurzanleitung an.
Batch-Datei erstellen (6 Bilder)

1. Schritt:
Kurzanleitung
- Ă–ffnen Sie den Windows-Editor und erstellen Sie dort Ihre Batch-Datei, indem Sie verschiedene Befehle verwenden, um die gewĂĽnschten Aktionen auszufĂĽhren.
- Speichern Sie dann Ihre Textdatei ab, indem Sie im Editor oben links auf "Datei" klicken und dann "Speichern unter..." wählen.
- Geben Sie jetzt einen gewĂĽnschten Namen ein und stellen Sie sicher, dass die Dateiendung hinter dem Namen .bat lautet. Klicken Sie dann auf "Speichern".
- Um die Batch-Datei nun auszufĂĽhren, machen Sie einen Doppelklick darauf.
(anka)