Batchdatei überprüft, ob ein bestimmter Treiber geladen ist

Mit Hilfe des DOS-Befehls »MEM« erhält man einen Überblick, welche speicherresidenten Programme geladen sind. Wenn Sie aber innerhalb einer Batchdatei feststellen wollen, ob ein bestimmter Treiber, beispielsweise »KEYBOARD.SYS«, »MOUSE.COM« oder »DOSKEY.COM«, geladen ist, werden Sie von DOS zunächst einmal im Stich gelassen. Die Lösung dieses Problems ist jedoch gar nicht so schwer. Es genügen bereits zwei zusätzliche Zeilen in dem entsprechenden Batchprogramm (Beispiel unten).
Der Befehl »MEM« bietet den eher weniger bekannten Schalter »/MModulname« an. Zusammen mit dem Kommando »FIND« können Sie so die Existenz eines residenten Programms ermitteln. Betrachten Sie dazu das Programm MODUL.BAT, in dem geprüft wird, ob der Maustreiber aktiv ist. Nach dem gleichen Prinzip können Sie auch überprüfen, ob andere Treiber geladen wurden. Sie müssen dann nur den Ausdruck »MOUSE« hinter dem Aufruf »mem /m« durch den Namen des entsprechenden Treibers ersetzen.
Gerhard Frey