Was ist eine Batch-Datei?
Eine Batchdatei ist eine Datei, die entweder von einem Windows®-Betriebssystem, DOS oder OS / 2 verwendet wird. Es ist eine Textdatei, die eine Folge von Befehlen enthält, die von einem Befehlsinterpreter in der angegebenen Reihenfolge interpretiert werden. Dies bedeutet, dass eine einzelne Datei eine komplexe Anordnung von Befehlen ausführen kann, wobei häufig mehrere Programme ausgeführt werden, um ein einziges zusammenhängendes Ende zu erreichen. Systemadministratoren verwenden sie häufig, um lange Projekte zu automatisieren. Einige Programme, die nicht vollständig in einem Programm zusammengefasst wurden, verwenden möglicherweise eine Batchdatei, um die erforderlichen Komponenten auszuführen und anschließend das endgültige Programm zu starten.
Die Erweiterung .bat ist die am häufigsten verwendete Erweiterung für eine Batchdatei und wird von praktisch allen Shells erkannt. Moderne Shells akzeptieren möglicherweise auch die Erweiterung .cmd, und normalerweise hängt die Unterscheidung zwischen beiden davon ab, welche Fehlerstufen vorliegen, dh wann Fehler angezeigt werden. In 4DOS und ähnlichen Shells wird möglicherweise auch die Erweiterung .btm verwendet, obwohl dies von anderen Betriebssystemen nicht erkannt wird.
Auf älteren Windows®-Computern und DOS-Computern gibt es eine Kerndatei namens autoexec.bat, die bei jedem Start des Computers ausgeführt wird. Dies umfasst viele häufig verwendete Dateien, die gestartet werden müssen, sowie Befehle, die ausgeführt werden müssen, um das System für den Betrieb vorzubereiten. Der Datei autoexec.bat können Dinge hinzugefügt werden, um bestimmte Verhaltensweisen beim Start festzulegen, z. B. das Starten von Programmen, das Bereinigen von Dateibereichen oder das Echo von Erinnerungen.
Da es sich bei einer Batchdatei im Grunde genommen nur um eine Textdatei handelt, kann eine Datei in einem einfachen Texteditor erstellt und das Suffix später in .bat oder .cmd geändert werden. Die meisten Benutzer finden es am einfachsten, eine Datei über die Befehlszeile zu bearbeiten, entweder direkt unter DOS oder in einem Shell-Fenster, das unter Windows® gestartet wird. Mit dem Befehl edit können Sie eine neue Datei erstellen, indem Sie beispielsweise edit foo.bat eingeben . Innerhalb der Datei können eine Reihe grundlegender Befehle verwendet werden.
Eine einfache Batchdatei kann Folgendes enthalten: pause; echo Nun öffnen wir den Ordner documents.; dir c: \ documents \. Um die Datei auszuführen, würde ein Benutzer einfach den Namen der Datei ohne das Suffix .bat eingeben und sie ausführen. Diese bestimmte Datei würde mit einer Pause beginnen, die den Benutzer auffordert, eine Taste zu drücken. Sobald eine Taste gedrückt wurde, wird die Zeile "Jetzt öffnen wir den Dokumentenordner" gedruckt. Anschließend wird der Inhalt des im Laufwerk C gefundenen Dokumentenverzeichnisses aufgelistet.
Es gibt tatsächlich einige Befehle, die in einer Batch-Datei verwendet werden können, um sie weiter anzupassen. Beispielsweise kann die Variable% 1 verwendet werden, um eine Variable zu drucken, die der Benutzer eingibt, nachdem der Name der auszuführenden Datei eingegeben wurde. Wenn zum Beispiel jemand ein Verzeichnis entfernen und mit einem Befehl ein neues Verzeichnis erstellen möchte, kann er eine Datei mit dem Namen rmmk.bat erstellen, die die folgenden Zeilen enthält: rmdir% 1; mkdir% 2. Er konnte es dann ausführen, indem er etwas wie "rmmk foo bar" eintippte, wodurch das Verzeichnis mit dem Namen foo entfernt und ein neues Verzeichnis mit dem Namen bar erstellt wurde.