Kann ich eine Windows Explorer-Kontextmenüoption hinzufügen, um die Eingabeaufforderung im ausgewählten Verzeichnis zu starten?

9

Beim Surfen im Windows Explorer möchte ich manchmal eine Eingabeaufforderung "hier" starten, z. B. mit dem aktuell durchsuchten Ordner als aktuellem Verzeichnis.

Wenn ich beispielsweise "D: \ Foo \ Bar \ Bar1" durchsuche, möchte ich die Eingabeaufforderung mit dem aktuellen Verzeichnis öffnen, das auf dieses Verzeichnis verweist. Normalerweise mache ich das

  1. Kopieren Sie den aktuellen Ordnerpfad aus der Adressleiste des Windows Explorers
  2. Öffnen Sie cmd über Startmenü> Ausführen
  3. Typ D: (da ich das Laufwerk wechseln muss, ist der Standard C :)
  4. Geben Sie "cd" ein und fügen Sie den zuvor kopierten Ordnerpfad ein

Ich mache das ziemlich oft in meiner täglichen Arbeit und ich denke, durch Hinzufügen eines Kontextmenüs werde ich meine Effizienz verbessern (und auch das oben Gesagte wiederholt tun zu müssen, kann etwas ärgerlich sein). Ich kann mir vorstellen, dass ich hier einfach mit der rechten Maustaste> cmd starten klicken kann und dann bereits eine Eingabeaufforderung in D: \ Foo \ Bar \ Bar1 angezeigt wird

Ist das möglich?

Louis Rhys
quelle
Gibt es einen Grund für eine Ablehnung?
Louis Rhys

Antworten:

13
  1. Start / Run / regedit

  2. Navigieren Sie nacheinander zu den folgenden Tasten:

    HKEY_CLASSES_ROOT\Drive\shell\cmd
    HKEY_CLASSES_ROOT\Directory\shell\cmd
    HKEY_CLASSES_ROOT\Directory\Background\shell\cmd
    
  3. Unter jedem im rechten Bereich sehen Sie einen REG_SZ-Zeichenfolgenwert namens Extended . Benennen Sie dies einfach in etwas anderes um (falls Sie die Änderung einfach rückgängig machen möchten) oder löschen Sie es ( nur diesen Wert):

    1

  4. Jetzt können Sie einfach mit der rechten Maustaste auf ein Laufwerk oder Verzeichnis klicken und die Eingabeaufforderung anzeigen, ohne die Umschalttaste drücken zu müssen.

Karan
quelle
+1 cool. Es wurde jedoch immer noch nicht angezeigt, wenn Sie auf einen leeren Bereich im Ordner klicken (es wird angezeigt, wenn Sie die Umschalttaste drücken). Irgendeine Idee?
Louis Rhys
@ LouisRhys: Siehe meine bearbeitete Antwort oben.
Karan
1
Das ist cool! Wissen Sie zufällig, ob es auch möglich ist, die Position des Menüs neu zu ordnen?
Louis Rhys
Verschieben Sie die Eingabeaufforderungsoption wie in an eine andere Position? Unwahrscheinlich, da man nicht kontrollieren kann, wo andere Programme ihre Einträge hinzufügen, aber ich werde es untersuchen und Sie wissen lassen.
Karan
15

Klicken Sie mit gedrückter rechter Maustaste auf den Ordner selbst Shift, und hier sollte ein neues Kontextelement mit dem Namen Befehlsfenster öffnen angezeigt werden .

Dieser Trick funktioniert auch, wenn Sie ihn im leeren Bereich eines Ordners ausführen.

Sir Crispalot
quelle
1
+1 das ist schön Ich frage mich, warum es nur bei Shift
Louis Rhys am
2
@ LouisRhys: Weil das erweiterte Verb gesetzt ist. In meiner Antwort erfahren Sie, wie Sie das Verb deaktivieren können.
Karan
7

Geben Sie einfach "cmd" in die Adressleiste des Windows Explorers ein.

user266088
quelle
2
Dies beantwortet die Frage von OP nicht vollständig. Könnten Sie sich wenigstens etwas Zeit nehmen, um Ihre Antwort zu klären und Ihre Argumentation zu erläutern?
DanteTheEgregore
4
Hast du es versucht? Dies funktioniert definitiv in Win-7 (ein Tag, das auf das OP angewendet wird) und wahrscheinlich in Vista. es ist nicht in XP.
user266088
2
Haben Sie sich die Mühe gemacht, die Frage von OP überhaupt zu lesen? Er sucht nach einer Möglichkeit, eine CMD in dem aktuellen Verzeichnis zu erzeugen, das er im Explorer über das Kontextmenü geöffnet hat. Ihr Vorschlag erzeugt nur eine CMD. Er müsste immer noch in sein aktuelles Verzeichnis wechseln, was überhaupt nicht hilft.
DanteTheEgregore
6
Nicht in Windows Vista & 7, wo die von mir beschriebene Methode funktioniert. Dies funktioniert auch für andere Konsolenprogramme, z. B. Powershell.exe oder tcc.exe. Dieses Verhalten wurde in verschiedenen anderen Foren beschrieben, z. B. Lifehacker, Stackoverflow, jpsoft. Ich glaube nicht, dass das OP irgendwelche Lösungen auf ein Kontextmenü beschränken wollte.
user266088
@ user266088 das ist ein ausgezeichneter Trick !! Wenn ich mehrfach abstimmen könnte, würde ich es tun! Ich habe mir wohl keine anderen Foren dafür angesehen, da ich mit meiner Lösung, die als Antwort auf eine andere Frage aufgeführt ist, zufrieden war . Meine Lösung funktioniert auch mit Dateien in einem beliebigen Explorer-Kontextmenü.
LMSingh
1

Eine schnelle Alternative unter Windows 10 besteht darin, nacheinander Alt, D, E zu drücken. Die Eingabeaufforderung wird im aktuell geöffneten Explorer-Pfad geöffnet. Entschuldigung für das Deutsche, aber Sie verstehen es.

Alt, D zeigt Ihnen dieses Menü

Tomas Ruiz
quelle
1
In englischen Versionen wäre die Verknüpfung Alt, F, P
w32sh
@ w32sh Das öffnet für mich unter Windows 7 einen Eigenschaftendialog, in dem die Frage markiert ist.
DavidPostill
Mein Fehler. Ich dachte, ich wäre im Windows 10-Themenbereich.
w32sh
-1

Sie können zwei Schritte aus Ihrem Workflow entfernen, indem Sie folgende Schritte ausführen:

  1. Kopieren Sie den aktuellen Ordnerpfad aus der Adressleiste des Windows Explorers
  2. Startmenü -> Ausführen -> Typ cd /D "D:\Foo\Bar\Bar1 >> cmd

Der Befehl cd /D "D:\Foo\Bar\Bar1 >> cmdöffnet eine cmd mit dem Verzeichnis aufD:\Foo\Bar\Bar1

Ich hoffe das hilft!

Simon
quelle