Explorer:
Kontextmenü mit Hilfe einer Stapeldatei anpassen

Der Funktionsumfang des Explorers von Windows 95 läßt zu wünschen übrig. Wer
nicht gleich auf eine Alternative wie den Norton Commander, das DOS Command Center (DCC) oder einen anderen Dateimanager umsteigen will, kann die Fähigkeiten des Explorers durch Änderungen an der Registrierdatenbank ein wenig erweitern. Vor allem das Kontextmenü von Ordnern und Laufwerken ist ein häufig genutzter Bereich für Ergänzungen.Würden Sie das Kontextmenü gern um den einen oder anderen Eintrag erweitern, ohne dafür in den Eingeweiden von Windows 95 zu wühlen, dann versuchen Sie es doch mit Hilfe der angehängten Stapeldatei KONTEXT.BAT.
Mit ihr verändern Sie das Kontextmenü im Handumdrehen und brauchen sich nicht an der Registrierdatenbank von Windows 95 zu schaffen machen. Öffnen Sie über »Start | Programme | Zubehör« den »Editor« von Windows 95 und geben Sie die Befehlszeilen der abgedruckten Stapeldatei ein. Über »Datei | Speichern« schreiben Sie die Datei schließlich unter dem Namen KONTEXT.BAT in ein beliebiges Verzeichnis Ihrer Festplatte.
Die Stapeldatei KONTEXT.BAT erwartet beim Aufruf zwei Parameter. Der erste bezeichnet den Menüeintrag, also den Text, der später im Kontextmenü für Ordner undLaufwerke erscheinen soll. Er darf keine Umlaute oder Leerzeichen enthalten; mehrere
Wörter können Sie etwa mit dem Unterstrich ([Shift ] [-]) aneinanderfügen. Der zweite Parameter muß von An- und Abführungszeichen umgeben sein - er enthält die zu dem
Kontextmenüeintrag gehörende Befehlszeile. Fehlt einer der Parameter, wird das Programm beendet.
Stört es Sie etwa, daß Sie nicht auswählen können, in welchem Verzeichnis Sie nach
dem Öffnen eines DOS-Fensters landen, dann rufen Sie die Datei KONTEXT.BAT auf:
»Kontext DOS-Fenster_oeffnen "%Comspec% /KCd%1"« Wollen Sie die Geister, die
Sie riefen, wieder loswerden? Auch kein Problem. Um einen der ergänzten Einträge wieder zu löschen, setzen Sie den zweiten Parameter beim Aufruf der Datei
KONTEXT.BAT auf den Wert »0«. Das Kommando zum Löschen des Eintrags lautet »KontextDOS-Fenster_oeffnen 0«. Beachten Sie bei der Eingabe der Stapeldatei unbedingt die Pfadangabe in der vorletzten Befehlszeile »if not errorlevel 2...«. Wenn Sie Windows 95 nicht im Verzeichnis »C:\Windows« installiert haben, müssen Sie den Pfad anpassen. Die Stapeldatei KONTEXT.BAT funktioniert übrigens nur unter den Betriebssystemen Windows 95 und 95b, nicht unter Windows NT oder 98.
Stapeldatei KONTEXT.BAT:
@echo off
Set tmp=%temp%.\tmp.inf|if (%2)==() Exit
echo [version]>%tmp%
echo signature="$CHICAGO$">>%tmp%
echo.>>%tmp%
echo [DefaultInstall]>>%tmp%
if not (%2)==(0) echo AddReg=Do.Reg>>%tmp%
if (%2)==(0) echo DelReg=Do.Reg>>%tmp%
echo.>>%tmp%
echo [Do.Reg]>>%tmp%
if not (%2)==(0) echo HKCR,Folder\Shell\%1,,, "&%1">>%tmp%
if not (%2)==(0) echo HKCR,Folder\Shell\%1\ Command,,,%2>>%tmp%
if (%2)==(0) echo HKCR,"Folder\Shell\%1\ Command">>%tmp%
if (%2)==(0) echo HKCR,"Folder\Shell\%1">>%tmp%
if (%2)==(0) choice Kontext-Eintrag "%1" l"schen
if not errorlevel 2 Start /w C:\Windows\Rundll32.exe setupx.dll,InstallHinfSection DefaultInstall 132 %tmp%
Del %tmp%|Set tmp=|Exit