Eine Batchdatei (.bat) ist eine Skriptdatei, die in den Betriebssystemen DOS, OS/2 und Windows verwendet wird. Sie besteht aus einer Reihe von Befehlen, die zur Ausführung durch den Kommandozeileninterpreter (wie cmd.exe) vorgesehen sind und in einer einfachen Textdatei gespeichert werden. Batchdateien dienen der Automatisierung sich wiederholender Aufgaben, der Ausführung sequenzieller Programme und der Durchführung von Systemadministrationsaufgaben. Die Interpretation erfolgt zeilenweise, wobei jede Zeile typischerweise einen ausführbaren Befehl für das Betriebssystem enthält. Sie stellen eine einfache Methode zur Erstellung von Automatisierungsskripten dar, insbesondere in Umgebungen, in denen komplexere Skriptsprachen nicht verfügbar oder nicht erforderlich sind. Häufige Anwendungsfälle umfassen die Installation von Software, die Sicherung von Dateien (Backups) oder die Durchführung von Systemwartungsarbeiten. Obwohl Batchdateien nützlich sind, weisen sie im Vergleich zu fortgeschritteneren Skriptsprachen wie Python oder PowerShell Einschränkungen auf, insbesondere in Bezug auf komplexe Logikstrukturen und die Fehlerbehandlung (Error Handling).