Zum Hauptinhalt springen

Beispiel: Einen Befehl zum Kontextmenü von Ordnern hinzufügen

Dieses durchgearbeitete Beispiel zeigt eine vollständige Bearbeitung von Anfang bis Ende. Es fügt dem Rechtsklickmenü von Ordnern einen Eintrag Eingabeaufforderung hier öffnen hinzu, der eine Eingabeaufforderung öffnet, die bereits auf den ausgewählten Ordner zeigt.

Es nutzt die Fertigkeiten aus dem restlichen Handbuch: Navigieren, Erstellen von Schlüsseln und Bearbeiten des Standardwerts.

Zuerst sichern

Dieses Beispiel ändert HKEY_CLASSES_ROOT, was sich auf alle Benutzer auswirkt. Exportieren Sie den Schlüssel HKEY_CLASSES_ROOT\Folder\shell, bevor Sie beginnen, damit Sie ihn wiederherstellen können. Siehe Exportieren.

Schritte

  1. Navigieren Sie im Schlüsselbaum zu:

    HKEY_CLASSES_ROOT\Folder\shell
  2. Erstellen Sie einen neuen Schlüssel unter shell und benennen Sie ihn zum Beispiel OpenCmd. Sein Name ist intern; die sichtbare Bezeichnung finden Sie im nächsten Schritt. Siehe Schlüssel erstellen.

  3. Wählen Sie den neuen Schlüssel OpenCmd aus und bearbeiten Sie seinen Standardwert ((Standard)) zu dem Text, der im Kontextmenü erscheinen soll, zum Beispiel:

    Open command prompt here
  4. Erstellen Sie unter OpenCmd einen weiteren Schlüssel namens command.

  5. Wählen Sie command aus und setzen Sie seinen Standardwert auf die auszuführende Befehlszeile:

    "C:\Windows\System32\cmd.exe" /k pushd "%V"

    %V wird durch den Pfad des Ordners ersetzt, auf den Sie mit der rechten Maustaste geklickt haben.

  6. Testen Sie es: Klicken Sie im Windows-Explorer mit der rechten Maustaste auf einen Ordner. Der Eintrag Eingabeaufforderung hier öffnen erscheint nun, und wenn Sie ihn auswählen, wird eine Eingabeaufforderung in diesem Ordner geöffnet.

Dieselbe Änderung als .reg-Datei

Sie können dasselbe Ergebnis erzielen, indem Sie diese Datei importieren:

open-cmd-here.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\OpenCmd]
@="Open command prompt here"

[HKEY_CLASSES_ROOT\Folder\shell\OpenCmd\command]
@="\"C:\\Windows\\System32\\cmd.exe\" /k pushd \"%V\""

Beachten Sie, wie die Anführungszeichen und Backslashes innerhalb der Befehlszeile in der .reg-Datei mit Escapezeichen versehen sind (\" und \\). O&O RegEditor decodiert diese beim Import korrekt.

Die Änderung rückgängig machen

Um den Eintrag zu entfernen, löschen Sie den Schlüssel HKEY_CLASSES_ROOT\Folder\shell\OpenCmd (wodurch auch sein Unterschlüssel command entfernt wird), oder importieren Sie erneut den Zweig, den Sie vor dem Beginn exportiert haben.