Ein bestimmtes Zeichen eingeben ASK.DEB wartet auf die Eingabe eines bestimmten Zeichens. Der Befehl »ASK JjNn« aktzeptiert z. B. lediglich die angegebenen Buchstaben zur Beantwortung der Frage »Ja oder Nein?« und gibt die Position des eingegebenen Zeichens im Parameter als Errorlevel zurück. Andere Zeichen werden ignoriert. Das eingegebene Zeichen gelangt zur Kontrolle auf den Bildschirm und läßt sich, falls es stören sollte, mit » …
Flexible Eingabehilfen für Batch-Dateien Pfiffige Stapeljobs scheitern häufig an einem leicht zu unterschätzenden Problem:
Geschwindigkeit in DOS messen Während man bei älteren Computern froh war, daß komplizierte Aufgaben überhaupt und wenn möglich noch in einer akzeptablen Zeit bewältigt wurden, zählt für neuere PCs in erster Linie die Geschwindigkeit: Je schneller desto besser, denn können kann so ein »Ding« ja sowieso schon (fast) alles. SPEED.DEB ermittelt über einen Zähler die Anzahl der Durchläufe einer einfachen Schleife, …
Stunde, Minute und Sekunde ermitteln Analog zu TAG-, MONAT- und JAHR.DEB übergeben STUNDE-, MINUTE- und SEKUNDE.DEB die einzelnen Bestandteile der aktuellen Systemzeit dem ERRORLEVEL, den Sie bei Bedarf wieder in eigenen Stapeljobs auswerten können. Das ermöglicht es Ihnen beispielsweise, gewisse Programmaufrufe zu bestimmten Zeiten zu sperren. Das kann nicht nur in Netzwerken nützlich sein, um dem »System Operator« genau definierte Zeiten zur …
Programme müssen schnell sein Zeit ist Geld, lautet eine wohlbekannte Devise. Ohne geeignete Programme ist dieses Thema auf PCs jedoch fast ein Tabu. Auf den nächsten Seiten erfahren Sie, wie Sie kostbare Zeit auf einfachste Weise kontrollieren können.
Errorlevel in DOS checken Viele unserer Tips und Tricks liefern einen Errorlevel als Ergebnis. Um ihn auswerten zu können, ist deshalb mindestens ein Stapeljob erforderlich, der je nach Ergebnis eine Entscheidung trifft (IF ERRORLEVEL…). Zu Testzwecken ist es jedoch häufig praktischer, den Errorlevel direkt auf den Bildschirm auszugeben. ERRORLVL.DEB zeigt den Errorlevel des zuletzt ausgeführten Programms im Bereich 0 …
Speicherplatzbedarf der Systemumgebung Eine der effektivsten Programmier-Werkzeuge nicht nur in Stapeljobs sind die flexiblen frei wählbaren Environment-Variablen, die neben der exakten Bezeichnung des Kommandointerpreters (COMSPEC), des aktiven Prompts (PROMPT) oder der gültigen Suchpfade (PATH) in der sogenannten Systemumgebung Platz finden. Ausgiebiger Gebrauch fordert natürlich entsprechend Speicherplatz. Bisher fehlt eine Möglichkeit, vor umfangreichen Variablen-Belegungen die noch vorhandene Aufnahmekapazität feststellen …
Stapelbefehle in DOS verstecken Eigentlich viel zu spät, aber besser als gar nicht: Ab der DOS-Version 3.30 haben Sie unter anderem die Möglichkeit, die nicht nur vollkommen überflüssige, sondern auch lästige Ausgabe von »ECHO OFF« während eines »Stapellaufs« zu unterdrücken. Sie brauchen diesem oder anderen unerwünschten Befehlen nur den Klammeraffen » @ « (ALT 64) voranzustellen – also »@ECHO OFF«, »@CLS« oder »@PROMPT $p$g«. Ihre Stapeljobs können nun völlig …
Systemumgebung und Stapeljobs Fangen wir mit dem an, was den meisten Anwendern beim Einschalten des PCs als erstes begegnet – die Oberfläche des Betriebsystems DOS.
Zahlen basieren auf Potenzen Erinnern wir uns: Binäre, dezimale und hexadezimale Zahlen bestehen aus unterschiedlich vielen Ziffern. Ihre Stellenwertigkeiten basieren auf Potenzen von 2, 10 und 16.