DOS-Tools unter Windows ME

Da ich öfter die DOS-Box von Windows ME benötige, habe ich das nĂŒtzliche Tool Doshere aus Microsofts Powertoys installiert. NĂŒtzlich ist auch die Erweiterung Doskey, nur leider funktioniert sie nicht, wenn ich die DOS-Box mit ‘Command prompt here’ aufrufe. Eine normal aufgerufene Box hat Doskey vorher installiert. Wie bringt man dem Powertoy-DOS die Doskey-Erweiterung bei?

vorlesen Druckansicht
Lesezeit: 2 Min.

Da ich öfter die DOS-Box von Windows ME benötige, habe ich das nĂŒtzliche Tool Doshere aus Microsofts Powertoys installiert. NĂŒtzlich ist auch die Erweiterung Doskey, nur leider funktioniert sie nicht, wenn ich die DOS-Box mit ‘Command prompt here’ aufrufe. Eine normal aufgerufene Box hat Doskey vorher installiert. Wie bringt man dem Powertoy-DOS die Doskey-Erweiterung bei?

Der Befehl zum Laden von Doskey steht in der Datei C:\Windows\command\cmdinit.bat, die Windows ME normalerweise immer beim Öffnen der DOS-Box abarbeitet. ‘Normalerweise’ deshalb, weil das System sie ĂŒberspringt, wenn man der DOS-Box beim Aufruf per Parameter einen anderen Befehl ĂŒbergibt. Und genau das tut das Powertoy ‘Command prompt here’: Es trĂ€gt in der Registry unter HKEY_CLASSES_ROOT\Directory\Shell\DosHere\command und unter HKEY_ CLASSES_ROOT\Drive\Shell\DosHere\command den Befehl

C:\Windows\command.com /k cd "%1"

ein. Command.com ist das Programm, das Ihre Befehle in der DOS-Box entgegennimmt und verarbeitet. Mit der Option /k kann man ihm eine Anweisung geben, die es ausfĂŒhrt, bevor es den Prompt (‘C:\>’) anzeigt. Sie lautet in diesem Falle ‘cd’ und wechselt zum angegebenen Verzeichnis, nĂ€mlich zu dem, auf das Sie im Explorer einen Rechtsklick ausfĂŒhren.

Um das Powertoy und Doskey unter einen Hut zu bringen, kopieren Sie zunĂ€chst die Datei C:\Windows\Command\cmdinit.bat, etwa nach C:\Windows\DosHere.bat. Öffnen Sie die Kopie mit einem Texteditor (Notepad tuts) und fĂŒgen Sie am Ende die Zeile

cd "%1"

hinzu. Anschließend binden Sie diese Datei noch ins KontextmenĂŒ ein, indem Sie die oben erwĂ€hnten Registry-EintrĂ€ge durch

C:\Windows\command.com /k C:\Windows\DosHere.bat "%1"

ersetzen. (hos) (hos)