Befehl: Batch-Dateien
BATCH-DATEIEN enthalten eine Sequenz von DOS-Befehlen. Indem man die
BATCH-DATEI startet, wird die Sequenz durchlaufen und abgearbeitet. Das
kann dazu verwendet werden, um Zeit zu sparen, weil die ganzen Befehle
nicht jedesmal von vorne komplett eingetippt werden müssen.
BATCH-DATEIEN sind Textdateien - aber mit der .bat Dateiendung. Sie
können mit einem Texteditor wie z.B. EDIT oder EDLIN erstellt oder
bearbeitet werden.
Um eine BATCH-DATEI zu starten, tippen Sie einfach ihren Namen bei der
DOS Eingabeaufforderung (mit oder ohne .bat Dateiendung) ein.
Eine sehr wichtige Datei, die AUTOEXEC.BAT wird automatisch
gestartet, wenn FreeDOS hochfährt. Sie können mit dieser Datei not-
wendige Treiber automatisch laden, während Sie das System hochfahren.
Syntax:
- keine -
Optionen:
- keine -
Kommentar:
Einige Befehle sind speziell für die Programmierung von Batch-Dateien
gemacht.
autoexec.bat Die automatisch startende Batch Datei,
beep Gibt einen Pfeifton aus,
call Startet eine andere Batch-Datei,
choice Fordert den Benutzer auf, eine Auswahl zu treffen,
cls Putzt den Bildschirm,
echo Gibt eine Meldung aus, schaltet Batch-Anzeige an/aus,
for For Schleife (wiederholt Befehle),
goto Springt zu einem anderen Punkt in der Batch-Datei,
if If Bedingung (wählt zwischen verschiedenen Befehlen),
lh Lädt ein Programm in den höheren Speicher,
loadhigh Lädt ein Programm in den höheren Speicher,
path Zeigt oder setzt einen Suchpfad für ausführbare Dateien,
pause Wartet, bis der Benutzer eine Taste drückt,
prompt Ändert Das Erscheinungsbild des Anzeigeprompts,
rem Ermöglicht es dem Programmierer, Anmerkungen zu machen,
set Zeigt, setzt oder entfernt Umgebungsvariablen,
shift Ändert die Position ersetzbarer Parameter einer
Stapeldatei.
Die Befehle beep, cls, echo, lh, loadhigh, path, prompt und set
können auch außerhalb einer Batch-Datei sinnvoll verwendet
werden.
BATCH-Befehle sind interne Befehle, d.h. der Befehl ist in der
command.com enthalten. Es wird zur Ausführung des Befehls kein
zusätzlicher Befehl (Datei) benötigt.
Beispiel:
IN EINER .BAT DATEI ODER DER AUTOEXEC.BAT:
Beispiel zum Erzeugen einer Batch-Datei:
Tippen Sie: edit foo.bat
Danach sollte sich der Editor oeffenen und Sie können das folgende
Beispiel eintippen:
C:\fdos\bin\chkdsk c:
C:\fdos\bin\defrag c:
C:\fdos\bin\dosfsck c:
Dann gehen Sie im Editor zu "file/Datei" - "save/sichern" und
schließen den Editor (edit).
Wenn Sie "foo.bat" eintippen, werden die oben genannten Befehle
ausgeführt.
Siehe auch:
autoexec.bat beep call choice cls
echo edit edlin for goto
if lh loadhigh path pause
prompt rem set shift
------------------------------------------------------------------------------
Copyright (C) 2003 Robert Platt, aktualisiert 2007 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.