[ Allgemeines zu DOS ] [ DOS Kommandos ] [ Speichergrenzen unter DOS ] [ Die Geschichte von DOS ]
[ Befehlsübersicht ] [ Verzeichnisse ] [ Kopieren ] [ BOOT Diskette ] [ Batch Programmierung ]
Batch Programmierung
Stapel Programmierung Batch-Dateien
Unter DOS kann man mehrere Befehle stapeln und nacheinander abarbeiten lassen. Man spricht dann von
einem Stapel- oder Batchprogramm. Anbei zwei kleine Beispiele:
Beispiel: 1
@ECHO OFF
CLS
DIR /W /P
ECHO Dieser Rechner läuft unter dem System:
VER
Beispiel: 2
@echo off
REM Errorlevel immer mit dem größten Wert starten
REM %1 und %2 sind Platzhalter für Parameter
XCOPY %1 %2
REM Abfrage nach Errorlevel
IF ERRORLEVEL 5 GOTO 5-ER
IF ERRORLEVEL 4 GOTO 4-ER
IF ERRORLEVEL 2 GOTO 2-ER
IF ERRORLEVEL 1 GOTO 1-ER
IF ERRORLEVEL 0 GOTO OKAY
REM Ausgabe der Errorlevels
:5-ER
ECHO Programmfehler bei INT 24
GOTO ENDE
:4-ER
ECHO Fehler! Speicherkapazität, Laufwerk oder Pfad überprüfen!
GOTO ENDE
:2-ER
ECHO Programm von Anwender abgebrochen
GOTO ENDE
:1-ER
ECHO Keine Dateien zum Sichern gefunden
GOTO ENDE
:OKAY
ECHO Der Befehl XCOPY wurde erfolgreich ausgeführt.
GOTO ENDE
:ENDE
Speichern Sie das Programm als KOPIERE.BAT ab. Aufrufen können Sie Ihr erstes DOS-Programm
mit KOPIERE Quelldateien Zieldateien. ( z.B. kopiere a: c: [ Return ] )
Mehr zu solchen Batch Programmierungen finden Sie im Internet und in den
Handbüchern Ihrer Betriebssysteme.
Errorlevel Code Bedeutung
Bei der Stapelweisen Abarbeitung von Befehlen, man spricht unter DOS von Batch-Programmierung, kann
man sich das Ergebnis solcher Kopieraktionen ausgeben lassen, indem man die
sogenannten
Errorlevel nutzt. Diese Errorlevel wurden geschaffen um eine automatische
Abarbeitung von Stapelprogrammen zu ermöglichen.
0 XCOPY wurde erfolgreich ausgeführt
1 Es wurden keine Dateien zum Kopieren gefunden
2 XCOPY wurde durch [STRG + C] abgebrochen
4 Nicht genügend Speicherkapazität, falsches Laufwerk oder ungültiger Pfad
5 Fehler bei INT 24