Herunterladen Inhalt Inhalt Diese Seite drucken

Robotron EC 1834 Anleitung Für Den Bediener/ Betriebssystem Seite 103

Inhaltsverzeichnis

Werbung

***
Stapel~erarbeitungskommando
* ••
den.
IF
Funkt ion: Ermoegl icht
die
bedingte
Ausfuehrung von Kommandos.
internes Kommando
Format:
IF [NOT] bedingung kommando
Erlaeuterung:
kommando ist das Kommando,
das ausgefuehrt wird, wenn bestimmte
Bedingungen erfuellt oder nicht erfuellt (bei NOT) sind.
bedingung kann folgende Parameter beinhalten:
a) ERRORLEVEL Zahl
b) Zeichenkette1==Zeichenkette2
c) EXIST [d:][Pfad]Dateiname[.erw]
zu a) Die Bedingung ERRORLEVEL Zahl ist erfuellt, wenn das zuvor
ausgefuehrte Programm oder Kommando
den unter Zahl ausge-
wiesenen
oder einen hoeheren Wert als Rueckgabekode hatte
(siehe DOS-Funktion 4CH in "Anleitung fuer
Systemprogram-
mierer").
Die Zahl wird als Dezimalzahl angegeben.
Beispiel:
Der
Teil einer Stapelverarbeitungsdatei hat
folgende
Stuktur:
TEST
IF ERRORLEVEL 1 ECHO TEST IST FALSCH
Be i TEST hande I t es s ich um ein Anwenderprogramm,
das
bei Programmbeendigung einen entsprechenden Rueckgabe-
kode
setzt.
IM.Jrde TEST fehlerfrei ausgefuehrt,
wird
der Rueckgabekode 0 eingestellt.
Bei fehlerhafter Ausfuehrung von TEST wird der
Rueck-
gabekode 1 eingestellt.
Das nachfolgende Kommando IF ERRORLEVELl ECHO TEST IST,
FALSCH
testet aus,
ob TEST mit einem Rueckgabekode 1
oder groesser beendet wurde und fuehrt in diesem
Fa II
das Subkommando
ECHO TEST IST FALSCH aus.
Sonst
wird das Subkommando ECHO uebersprungen und das
naechste
Kommando
aus
der
Stapelverarbeitungsdatei
abgearbe i tet.
zu b) Zeichenkette1==Zeichenkette2
ist erfuellt,
wenn Zeichen-
ket te1
ident isch Ze ichenket te2 ist.
Beispiel:
- 202 -
zu c)
PAUSE
***
Stapelverarbeitungskommando
***
Eine Stapelverarbeitungsdatei
ABC.BAT wurde mit
fol-
gendem Inhalt erstellt: _,
IF %l==NODELETE GOTO Z2
DEL ERFASS.ASM
GOTO Z3
:Z2
ECHO ERFASS NICHT GELOESCHT
Wird die Datei jetzt mit ABC NODELETE gestartet,
wird
das Loeschen der Quelldatei ERFASS.ASM
uebersprungen,
und
das
Kommando ECHO ERFASS NICHT GELOESCHT
ausge-
fuehrt.
Die Bedingung EXIST ist richtig,
wel'1n eine Datei im ange-
gebenen
Laufwerk
und
Verzeichnis unter
der
vorgegeben
Dateibezeichnung vorhanden ist.
NOT
bedingung
ist erfuellt,
wenn die
Bedingung
selbst
nicht erfuellt ist.
Beispiel:
Der
Tei I einer Stapelverarbeitungsdatei PROG.BAT
hat
folgende Struktur:
IF NOT EXIST A:%1 COPY C:%1 A:
TEST25
Wird
die Stapelverarbeitsdatei nun mit PROG
UPl
ge-
startet,
erfolgt
durch das erste Kommando die Ueber-
pruefung,
ob
sich im aktuellen Dateiverzeichnis
des
Laufwerks A: die Datei UPl befindet. Wenn ja, wird zur
Abarbeitung des naechsten Kommandos
(TE~T25) uebergan~
gen.
Wenn nein, erfolgt vorher das Kop leren der Dat
7
1
UP1 vom aktuellen Dateiverzeichnis des Laufwerks C: In
das aktuelle Dateiverzeichnis des Laufwerks A:.
Funktion: Unterbricht die Abarbeitung einer Stapelverarbeitungs-
datei bis eine Taste betaetigt wird.
Es wird die Ausschrift
We lter
-->
eine Taste betaet igen
angeze igt.
internes Kommando
Format:
PAUSE [kommentar]
Erlaeuterung:
Pause-Kommandos wirken innerhalb einer
Stapelverarbeitungsdatei
- 203 -

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis