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?
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"