Erstellen und Arbeiten mit einer BAT-Datei
Eine BAT-Datei (oder Batch-Datei) ist eine einfache Textdatei, die eine Reihe von Befehlen enthält, die von der Windows-Eingabeaufforderung (cmd.exe) ausgeführt werden. BAT-Dateien werden häufig verwendet, um sich wiederholende Aufgaben zu automatisieren, Systemvorgänge zu verwalten oder die Stapelverarbeitung von Dateien durchzuführen. Sie werden häufig für die Erstellung von Skripten verwendet und können Befehle ausführen, wie z. B. das Starten von Programmen, das Kopieren von Dateien oder das Ausführen von Systemaufgaben. In diesem Artikel wird erklärt, was eine BAT-Datei ist, wie man sie erstellt und wie man mit ihr arbeitet, um Aufgaben auf dem Windows-System zu automatisieren
Was ist eine BAT-Datei?
Eine BAT-Datei (kurz für Batch-Datei) ist eine Skriptdatei, die eine Folge von Befehlen enthält, die vom Windows-Betriebssystem ausgeführt werden sollen. Wenn die BAT-Datei ausgeführt wird, werden die darin enthaltenen Befehle in der Reihenfolge ausgeführt, in der sie geschrieben wurden, wodurch eine Reihe von Aufgaben automatisiert wird, die sonst manuell ausgeführt werden müssten. Die häufigsten Verwendungszwecke für BAT-Dateien sind
- Ausführen mehrerer Befehle nacheinander.
- Automatisieren von Systemverwaltungsaufgaben (z. B. Erstellen von Backups, Verschieben von Dateien).
- Konfigurieren von Systemumgebungen und Variablen.
- Starten von Programmen oder Skripten.
Die Dateierweiterung für Batch-Dateien ist .bat, und diese Dateien können mit jedem Texteditor (z. B. Notepad) erstellt werden
Wie man eine BAT-Datei erstellt
Das Erstellen einer BAT-Datei ist einfach, und Sie benötigen nur einen einfachen Texteditor, um loszulegen. Folgen Sie diesen Schritten
Schritt 1: Öffnen Sie einen Texteditor
- Öffnen Sie Notepad oder einen anderen Texteditor Ihrer Wahl
- Unter Windows können Sie Windows + R drücken, Notepad eingeben und die Eingabetaste drücken.
Schritt 2: Schreiben Sie die Befehle in die BAT-Datei
Schreiben Sie im Texteditor die Befehle, die die Batch-Datei ausführen soll. Sie können zum Beispiel einfache Befehle wie das Anzeigen von Text, das Erstellen von Ordnern oder das Ausführen von Programmen schreiben
Beispiel für eine einfache BAT-Datei:
Erläuterung
- @echo off: Blendet die Anzeige der Befehle in der Eingabeaufforderung aus und zeigt nur die Ausgabe an.
- echo Hello, welcome to the BAT file!: Zeigt die Nachricht in der Eingabeaufforderung an.
- mkdir NeuerOrdner: Erzeugt ein neues Verzeichnis mit dem Namen “NewFolder”
- pause: Hält das Skript an und wartet auf Benutzereingaben, bevor es die Eingabeaufforderung schließt.
Schritt 3: Speichern Sie die Datei als .bat-Datei
Nachdem Sie Ihre Befehle geschrieben haben, speichern Sie die Datei mit der Erweiterung .bat
- Klicken Sie in Notepad auf Datei > Speichern unter.
- Ändern Sie den Typ Speichern unter in Alle Dateien.
- Benennen Sie die Datei so, dass sie mit .bat endet (z. B. Beispiel.bat).
- Wählen Sie den Speicherort, an dem Sie die Datei speichern möchten, und klicken Sie auf Speichern.
So führen Sie eine BAT-Datei aus
Sobald die BAT-Datei erstellt wurde, ist es einfach, sie auszuführen
Methode 1: Doppelklicken Sie auf die BAT-Datei
- Suchen Sie die BAT-Datei im Datei-Explorer und doppelklicken Sie auf sie. Die Batch-Datei führt die Befehle aus, und ein Eingabeaufforderungsfenster wird geöffnet, um die Ausgabe anzuzeigen.
Methode 2: Ausführen über die Eingabeaufforderung
- Öffnen Sie die Eingabeaufforderung (drücken Sie Windows + R, geben Sie cmd ein, und drücken Sie die Eingabetaste).
- Wechseln Sie mit dem cd-Befehl in das Verzeichnis, in dem sich die BAT-Datei befindet
cd pathtoyourbatfile - Geben Sie den Namen der BAT-Datei ein und drücken Sie die Eingabetaste, um sie auszuführen
example.bat
Allgemeine Befehle in BAT-Dateien
BAT-Dateien unterstützen eine breite Palette von Befehlen für verschiedene Systemoperationen. Im Folgenden finden Sie einige gängige Befehle, die in Batch-Dateien verwendet werden
1. echo
Zeigt eine Meldung oder das Ergebnis eines Befehls an
echo This is a message.2. pause
Hält die Ausführung des Skripts an und wartet darauf, dass der Benutzer eine beliebige Taste drückt, bevor er fortfährt
pause3. cls
Löscht das Eingabeaufforderungsfenster
cls4. mkdir (Verzeichnis erstellen)
Erzeugt ein neues Verzeichnis (Ordner)
mkdir MyNewFolder5. del
Löscht Dateien aus dem angegebenen Verzeichnis
del file.txt6. kopieren
Kopiert Dateien von einem Ort zu einem anderen
copy file.txt C:Destination7. ren (Umbenennen)
Benennt eine Datei oder ein Verzeichnis um
ren oldfile.txt newfile.txt8. starten
Startet ein neues Programm oder öffnet eine Datei mit seiner Standardanwendung
start notepad.exe9. if
Wird verwendet, um bedingte Anweisungen zu erstellen (z. B. Ausführung von Befehlen auf der Grundlage bestimmter Bedingungen)
if exist file.txt echo File exists.Verwendung von Variablen in BAT-Dateien
Variablen ermöglichen es Ihnen, Werte zu speichern und im gesamten Skript zu verwenden. In Batch-Dateien können Sie Variablen definieren und verwenden, um dynamische und flexible Skripte zu erstellen
Beispiel für eine Variable:
In diesem Skript
- set name=John erstellt eine Variable namens name und weist ihr den Wert “John” zu
- %name% wird verwendet, um auf den Wert der Variablen zuzugreifen.
Erstellen einer einfachen Automatisierungsaufgabe mit einer BAT-Datei
Lassen Sie uns eine Beispiel-BAT-Datei erstellen, die eine Aufgabe automatisiert, z. B. das Sichern von Dateien von einem Ordner in einen anderen
Beispiel für eine Backup-BAT-Datei:
In diesem Skript
- xcopy wird verwendet, um Dateien aus dem Ordner “Dokumente” in den Ordner “Backup” zu kopieren, einschließlich Unterverzeichnisse und versteckte Dateien.
- /s /e /h /i /y sind Optionen für den xcopy-Befehl, die sicherstellen, dass alle Dateien und Verzeichnisse kopiert werden, ohne dass nach jeder Datei gefragt wird.
Automatisches Ausführen einer BAT-Datei planen
Mit dem Taskplaner in Windows können Sie BAT-Dateien so planen, dass sie zu bestimmten Zeiten automatisch ausgeführt werden
Schritte zum Planen einer BAT-Datei:
- Öffnen Sie den Taskplaner (suchen Sie im Windows-Startmenü nach ihm).
- Klicken Sie im rechten Fensterbereich auf Basisaufgabe erstellen.
- Folgen Sie dem Assistenten, um die Aufgabe zu benennen, einen Auslöser festzulegen (wann die Aufgabe ausgeführt werden soll) und die auszuführende BAT-Datei anzugeben.
- Wählen Sie unter Aktion die Option Programm starten und suchen Sie nach der BAT-Datei, die Sie ausführen möchten.
- Legen Sie den gewünschten Zeitplan fest und klicken Sie auf Fertig stellen, um die Aufgabe zu speichern.
Nun wird die BAT-Datei automatisch nach dem von Ihnen festgelegten Zeitplan ausgeführt
Fazit
BAT-Dateien sind eine leistungsfähige Methode zur Automatisierung von Aufgaben, zur Verwaltung von Systemvorgängen und zur sequenziellen Ausführung mehrerer Befehle in Windows. Durch das Erstellen und Arbeiten mit BAT-Dateien können Sie sich wiederholende Aufgaben vereinfachen, Prozesse rationalisieren und Zeit sparen. Unabhängig davon, ob Sie einfache Befehle verwenden oder Variablen und Bedingungen einbeziehen, ist die Erstellung von Batch-Skripten eine unschätzbare Fähigkeit für jeden, der in einer Windows-Umgebung arbeitet. Mit der Möglichkeit, BAT-Dateien über den Aufgabenplaner zu planen, können Sie auch Aufgaben automatisieren, die ohne manuelles Eingreifen ausgeführt werden, was sie für den privaten und beruflichen Gebrauch noch nützlicher macht.



