Tastaturpuffer in DOS vergrößern Schnellschreiber, die routinemäßige Eingaben auch »blind« tätigen, während der PC noch mit anderen Dingen beschäftigt ist, kennen das Problem: Die letzten Eingaben werden »verschluckt«, weil der Tastaturpuffer auf nur 15 Anschläge begrenzt ist. KBDBUFF.DEB vergrößert den Tastaturpuffer auf die als Parameter übergebene Anzahl an Datenworten (eine ganze Zahl zwischen 2 und 127). Die maximale Aufnahmekapazität des Tastaturpuffers hingegen …
Diskettenspeicher in DOS prüfen Speziell in Stapeljobs mit Installationsanweisungen ist es oftmals wichtig, überprüfen zu können, ob zum Kopieren auf eine Diskette der Speicherplatz ausreicht. DSKSPACE vergleicht die als Parameter übergebene Zahl mit dem noch freien Speicherplatz auf dem angegebenen Laufwerk und übergibt das Ergebnis im Errorlevel. DSKSPACE können Sie auch als automatische Warnung dafür verwenden, daß sich die …
Ist der Datenträger wechselbar? Manchmal ist es wünschenswert, feststellen zu können, ob es sich bei einem Datenträger um eine auswechselbare Diskette oder um eine nicht entnehmbare Festplatte handelt. CHGABLE.DEB ermittelt das geforderte Ergebnis über eine »IOCTL«-Funktion, die die Anfrage direkt an den zuständige Einheitentreiber weiterleitet. Diese Funktion wird erst ab der DOS-Version 3.0 unterstützt und muß nicht bei allen Devices …
Tastaturpuffer in DOS löschen Schnellschreiber, die in aller Regel mit 10 Fingern und »blind« tippen können, kennen das Problem. Ein langsameres Programm läuft gerade ab, dessen weiteren Verlauf Sie genau zu kennen glauben. Routiniert tätigen Sie deshalb Ihre Eingaben – obwohl das Programm noch gar nicht beendet ist. Da der PC jedoch einen Puffer hat, in dem er solche Tastendrücke zur …
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 …
Kalt- und Warmstart in DOS auslösen Idee: Paul Kohler Programmierer, die netzwerkfähige Anwendungen schreiben und sie sowohl »stand alone« als auch im Verbund ausprobieren müssen, sind häufig auf einen »frischen« Systemstart mit unterschiedlichen Angaben in der AUTOEXEC.BAT und CONFIG.SYS angewiesen. Sie richten sich dazu entsprechende Stapeljobs ein, die am Ende einen Reset auslösen. COLDBOOT.DEB setzt das Bootflag auf »Kaltstart« und verzweigt anschließend in eine Reset-Routine im BIOS-ROM. …
»Residentes« COMMAND.COM Idee: Jörg-Dietrich Kaufmann Besitzer von PCs mit nur einem oder zwei Diskettenlaufwerken, überwiegend Laptops, kennen das Problem: »Insert COMMAND.COM disk in default drive and strike any key when ready«. Wenn Sie Pech haben, stürzt sogar der Computer mit »Bad or missing Command Interpreter« ab. Und das alles nur, weil der DOS-Kommando-Interpreter »COMMAND.COM« ausnahmsweise mal nicht auf der gerade verwendeten Diskette …
Ein CALL für alle DOS-Versionen Die DOS-Versionen 3.3 hat uns also nun endlich mit dem anspruchsvollen CALL-Befehl verwöhnt, der es Stapeldateien erlaubt, sich gegenseitig als Unterprogramme aufzurufen.
Stapelbefehle am Stück aufrufen Mit der DOS-Version 3.3 ist es erstmals möglich, unbegrenzt verschachtelte Aufrufe von Stapeljobs aus anderen Stapeljobs zu realisieren. Wichtiger jedoch ist zu wissen, daß ein Stapelufruf nicht mehr mit »COMMAND/C«, sondern mit »CALL« geschehen kann. Beispiel: Eine Stapeldatei heißt Y.BAT und ruft mit »CALL X.BAT« eine andere Stapeldatei namens X.BAT auf. Nach der Ausführung von X.BAT kehrt das Betriebssystem nach …
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 …