Parameter in DOS auswerten 3 PCOMPCR vergleicht genau wie PCOMP die Textausgabe eines Programms mit dem als Parameter angegebenen Text, unterstellt jedoch am Schluß des einzeiligen Vergleichstextes ein Cariage-Return (CR). PCOMPCR verlangt daher, daß die erste Zeile des Textes mit dem Parameter komplett übereinstimmt. Dadurch ergibt der Vergleich »CD | PCOMPCR C:\WORD« im Unterschied zu PCOMP den Errorlevel 1, falls Sie sich …
Parameter in DOS auswerten 2 PCOMP.DEB vergleicht die Textausgabe eines Programms mit dem als Parameter angegebenen Text. Der Filter prüft, ob die empfangenen Zeichen mit dem Parameter übereinstimmen und setzt den Errrolevel auf 1, falls der Vergleich nicht stimmt. Ansonsten bleibt der Errrolevel 0 übrig. PCOMP erwartet zum Zeitpunkt des Aufrufes, daß die zu empfangenden Zeichen bereits da sind. Übersteigt …
Parameter in DOS auswerten 1 Auf der DOS-Ebene gibt es außer über »IF ERRORLEVEL …« bisher keine Möglichkeit, Ergebnisse, gleich welcher Art, auszuwerten und in Stapeljobs – beispielsweise aufgrund bestimmter Bildschirmausgaben – konkrete Entscheidungen zu treffen. Viele Programme liefern darüberhinaus überhaupt keinen Errorlevel, sodaß Ihnen außer der visuellen Kontrolle nicht die geringste Entscheidungsmöglichkeit zur Verfügung steht. Mit den folgenden vier Filtern sind …
Text in DOS spaltenweise ausgeben Ein weiterer Filter zur Textmanipulation – aber etwas anderer, recht nützlicher Art – ist COL.DEB. Das Programm bereitet einen Text spaltenweise auf, sodaß Sie sich z.B. ein zweispaltiges Inhaltsverzeichnis Ihrer Platte zu Gemüte führen können. COL liest einen Text von der Standardeingabe zeilenweise ein, bis entweder der Puffer für jeweils eine Bildschirmseite voll, oder kein …
RTAKE ergänzt TAKE und LTAKE RTAKE.DEB wirkt genau wie TAKE, startet jedoch genau wie RSKIP für jede Zeile eines Ausgabetextes neu. Name: RTAKE.DEB Funktion: Gibt nur die ersten # Zeichen jeder Zeile aus. Übersetzung: DEBUG <RTAKE.DEB Prüfsumme: 7FD6 Anwendung: RTAKE # <Datei # = Anzahl der Zeichen. Einschränkungen: ./. A CLD ;100 MOV SI,82 ;101 XOR AX,AX ;104 AAD ;106 …
LTAKE ergänzt TAKE LTAKE.DEB läßt nur eine bestimmte Anzahl von Zeilen durch, die durch den Parameter festgelegt wird. Der Filter wirkt also genau wie LSKIP für Zeilen, nicht für Zeichen. Name: LTAKE.DEB Funktion: Gibt nur die ersten # Zeilen aus. Übersetzung: DEBUG <LTAKE.DEB Prüfsumme: CF1A Anwendung: LTAKE # <Datei # = Anzahl der Zeilen Einschränkungen: ./. A CLD …
TAKE begrenzt Anzahl von Zeichen TAKE.DEB läßt nur eine bestimmte Anzahl von Zeichen durch, die durch den Parameter festgelegt wird. »ECHO 200 Tips & Tricks | TAKE 3« läßt z. B. die Ausgabe »200« übrig. Name: TAKE.DEB Funktion: Gibt nur die ersten # Zeichen aus. Übersetzung: DEBUG <TAKE.DEB Prüfsumme: 5963 Anwendung: TAKE # <Datei # = Anzahl der Zeichen Einschränkungen: ./. A CLD ;100 …
RSKIP ergänzt LSKIP und SKIP RSKIP.DEB wirkt genau wie SKIP, startet jedoch für jede Zeile eines Ausgabetextes neu. Name: RSKIP.DEB Funktion: Überspringt die ersten # Zeichen jeder Zeile. Übersetzung: DEBUG <RSKIP.DEB Prüfsumme: 5B6F Anwendung: RSKIP # <Datei # = Anzahl der Zeichen Einschränkungen: ./. A CLD ;100 MOV SI,82 ;101 XOR AX,AX ;104 AAD ;106 MOV AH,AL ;108 LODSB ;10A …
LSKIP ergänzt SKIP LSKIP.DEB überspringt eine bestimmte Anzahl von Zeilen, die durch den Parameter festgelegt wird. Der Filter gilt also für Zeilen, nicht wie SKIP für Zeichen. Name: LSKIP.DEB Funktion: Überspringt die ersten # Zeilen. Übersetzung: DEBUG <LSKIP.DEB Prüfsumme: FC52 Anwendung: LSKIP # <Datei # = Anzahl der Zeilen Einschränkungen: ./. A CLD ;100 MOV SI,82 ;101 AAD …
SKIP überspringt mehrere Zeichen SKIP.DEB überspringt eine bestimmte Anzahl von Zeichen, die durch den Parameter festgelegt wird. »ECHO 200 Tips & Tricks | SKIP 4« übergeht z.B. die ersten 4 Zeichen »200 « und hinterläßt »Tips & Tricks«. Name: SKIP.DEB Funktion: Überspringt die erst # Zeichen. Übersetzung: DEBUG <SKIP.DEB Prüfsumme: 753D Anwendung: SKIP # <Datei # = Anzahl der Zeichen Einschränkungen: ./. A CLD …