Windows Explorer "Eingabeaufforderung hier" [geschlossen]


191

Ich habe häufig einen Ordner in Windows geöffnet und möchte eine Eingabeaufforderung mit demselben Arbeitsverzeichnis öffnen.

Ich kenne Power Toys "Eingabeaufforderung", aber das funktioniert nur als Kontextmenüelement im Ordner und nicht aus dem Ordner heraus, wenn Sie bereits dort sind. Ich weiß, dass Sie zum übergeordneten Verzeichnis navigieren und es von dort aus verwenden können, aber wenn das übergeordnete Verzeichnis Tausende von Verzeichnissen enthält, ist dies nicht so praktisch. Ich habe einige selbst gebraute Batch-Dateien ausprobiert, die mit Ordneraktionen im Explorer verknüpft sind, aber diese leiden unter ähnlichen Problemen.

Was ist der schnellste Weg, um eine Eingabeaufforderung mit einem Arbeitsverzeichnis des aktuellen Windows Explorer-Ordners zu öffnen?

Mein aktueller Ansatz: (schrecklich)

  • Alt- D, Ctrl-C (Kopierpfad)
  • Win- R, "cmd",Enter (Eingabeaufforderung starten)
  • "cd",Space (Befehl zum Ändern des Verzeichnisses starten)
  • Alt- Space, e,p (Paste - Verzeichnis)
  • Enter (Änderungsverzeichnis ausführen)

Ich weiß, dass es etwas Besseres gibt! Was ist es?


6
Es geht nicht speziell um eine Programmiersprache, aber der einzige Grund, warum ich dies jemals tun muss, ist etwas Programmierbezogenes, und ich bin sicher, dass auch andere darauf gestoßen sind.
rekursiv

3
@Daok Ich denke, Sie sind zu streng. Suchen Sie einfach nach Fragen, die mit 'Befehlszeile' gekennzeichnet sind: 'Was ist der sicherste Weg, ein Verzeichnis in * nix zu leeren?', 'Wie kann ich zwei Dateien mit vollem Kontext unterscheiden?', etc. Viele Programmierer verwenden cmd line, was sich auf ihre Produktivität auswirkt. Ich denke, es ist eine gültige Frage, die nichts mit IT zu tun hat.
Gennady Shumakher

Nun, für das, was es wert ist, denke ich, dass es wirklich eine OS-Frage ist. Es ist wahr, dass das Betriebssystem definitiv die Programmierung beeinflusst, aber alles im Leben des Programmierers funktioniert und Sie müssen irgendwo die Grenze ziehen.
EBGreen

2
@ Daok: Steig von deinem hohen Pferd! Programmierer benötigen häufig Tipps, wie sie ihre Arbeit schneller erledigen können. schnell zu einer Kommandozeile zu gelangen, ist eine davon. Sie müssen Ihre Moderatorrechte widerrufen, IMHO.
Lawrence Dol

1
@recursive: Google dafür; Ich habe eine kleine Registrierungsänderung für Windows XP gefunden, die für jede Datei im Ordner funktioniert, glaube ich ... aber es ist lange her, und ich wollte auf den Ordner klicken, damit ich ihn nicht weiterverfolge.
Lawrence Dol

Antworten:


430

Halten Sie die Umschalttaste gedrückt, während Sie mit der rechten Maustaste auf eine leere Stelle im gewünschten Ordner klicken , um ein ausführlicheres Kontextmenü aufzurufen. Eine der Optionen ist Open Command Window Here. Dies funktioniert unter Windows Vista, 7, 8 und 10. Seit dem Windows 10 Creators Update wurde die Option durch ersetzt Open PowerShell Here. Es gibt jedoch Möglichkeiten, die Funktion Open Command Window Hereerneut zu aktivieren .


2
Dies funktioniert von Vista oben. Sie können auch einen Ordner selbst verschieben und darauf klicken
phuclv

Es funktioniert auch unter Windows XP. Der Unterschied besteht darin, dass Sie auf das Ordnersymbol selbst klicken müssen.
Neves

2
Vollständige Tastaturlösung (Windows 7): SHIFT+F10Um das Kontextmenü zu öffnen, drücken Sie den Buchstaben, der der Eingabeaufforderung zugeordnet ist ("f" auf Französisch). Cocorico :-)
Blatt

@procrastinator F10 dient zum Öffnen des Hauptmenüs. Das Kontextmenü wird mit der Menütaste (der Taste zwischen rechter Alt- und rechter Strg-Taste) geöffnet, sodass SieShift+Menu
phuclv

1
Diejenigen, die es an Win10CU zurücksenden möchten, übernehmen den Besitz und benennen den HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdSchlüssel um (fügen Sie ein Unterstrichpräfix oder etwas hinzu) und die Eingabeaufforderungsoption kehrt zurück! ( ref )
Brad Christie

311

Geben Sie einfach "cmd" in die Positionsleiste ein , fertig . Es wird eine neue Eingabeaufforderung im aktuellen Pfad gestartet.

Es wurde bestätigt, dass diese Lösung unter Windows XP, Vista, 7, 8 und 10 (einschließlich Creators Update) funktioniert.

Tastenanschläge, um den Fokus auf die Positionsleiste zu verschieben:

  • AltD auf Englisch (von Tim Stewart in den Kommentaren hervorgehoben)
  • AltE auf Deutsch

6
Dieser Trick funktioniert auch mit PowerShell für Windows 7/8 / Server 2008+. Wenn Sie powershellin die Befehlsleiste tippen, wird ein Powershell-Fenster geöffnet, das auf dieses Verzeichnis eingestellt ist.
Laurence

3
Ich liebe diesen mauslosen Ansatz. Das einzige, was ist, dass es von einem UNC-Speicherort (\\ Server \ Freigabename) nicht funktioniert. Dann müssen Sie die Umschalttaste verwenden und hier das Befehlsfenster öffnen. Ein Netzwerklaufwerk wird im laufenden Betrieb erstellt.
mgr326639

1
Und wenn Sie zu faul sind, um dies überhaupt zu tun, können Sie dieses Autohotkey-Skript verwenden, um es STRG + T zuzuordnen: #IfWinActive ahk_class CabinetWClass ^ T :: Send! Dcmd {Return} return #endif
Steve Vermeulen

2
Wie wäre es mit cmd als Administrator ?
Serge

1
@ Dave45 Microsoft möchte PowerShell bewerben.
Lupilum

30

Drücken Sie in Ihrem aktuellen Ordner einfach Shift+ Alt+ F- und dann -> Enter.

Die Eingabeaufforderung wird mit dem Pfad Ihres aktuellen Ordners angezeigt.

Hinweis: Dies funktioniert nur unter Windows 7 / Vista. Das Menü "Datei" wird für Sie nach unten verschoben, da die Umschalttaste "Umschalt" gedrückt wird. Die Option "Befehlsfenster hier öffnen" wird aktiviert und als erste verfügbare Option des Menüs "Datei" fokussiert. Durch Drücken der Eingabetaste wird die fokussierte Option für das Befehlsfenster gestartet.

Bearbeiten:

Wenn Sie sich in einem Ordner befinden und bereits einen Teil seines Inhalts (Datei / Ordner) ausgewählt haben, funktioniert dies nicht. In diesem Fall klicken Sie auf den leeren Bereich im Ordner, um die Auswahl zuvor ausgewählter Dateien aufzuheben und zu wiederholen.

Edit2:

Eine andere Möglichkeit, das Terminal im aktuellen Verzeichnis zu öffnen, besteht darin, in die cmdNavigationsleiste des Dateibrowsers einzugeben, in der der Pfad des aktuellen Ordners geschrieben ist.

Um mit Ihrer Tastatur auf die Navigationsleiste Ctrl+ zu fokussieren L. Dann können Sie tippen cmdund drückenEnter


2
In Windows Explorer unter Windows 7 wird dadurch lediglich das Dropdown-Menü für Dateien für mich gelöscht.
rekursiv

1
Funktioniert für mich (Windows 7 Professional)
FractalSpace

1
Das wahre Juwel hier ist, dass das Halten der Umschalttaste beim Zugriff auf das Menü Datei diesen Befehl anzeigt. Leichter zu merken als die Tastenkombination und ich wette, dass sie auch unter Windows 10 funktioniert.
RoG

29

Klicken Sie mit der rechten Maustaste auf das Titelleistensymbol des Explorer-Fensters. Sie erhalten das Kontextmenü des aktuellen Ordners, in dem Sie das Element "Befehlsfenster hier" finden.

(Beachten Sie, dass zum Anzeigen dieses Menüelements das entsprechende "Power Toy" installiert sein muss, oder Sie können die richtigen Registrierungsschlüssel selbst erstellen , um dieses Element zu den Kontextmenüs der Ordner hinzuzufügen.)


Cool. Gibt es eine Möglichkeit, dies mit der Tastatur zu tun?
Hugh Allen

11
Hugh, bitte sehen Sie die Antwort von fm: Geben Sie "cmd" in die Adressleiste ein. Anhand des Fragentextes können Sie mit Alt + D über die Tastatur zur Adressleiste gelangen.
Rob Kennedy

28

Als sehr schnelle Lösung kann ich Ihnen dies geben. Ich habe dies unter Windows 8.1 getestet

1- Datei suchen und mit der rechten Maustaste auf die Eingabeaufforderung im Datei-Explorer klicken und dann die Eingabeaufforderung zu Ihrer Symbolleiste für den Schnellzugriff hinzufügen:

Anweisung 1

2- Nach dem Hinzufügen können Sie von hier aus auf den Ordner zugreifen:

Anweisung 2

Dadurch wird eine Eingabeaufforderung für Sie geöffnet.


gut durchdacht! Leute, die W7 benutzen, sehen meine Antwort unten.
Ivan Ferrer Villa

Dies funktioniert auch unter Windows 10.
ctype.h

Dies ist in den meisten Fällen nützlich, aber manchmal ziehe ich Ordner und Dateien einfach auf den Desktop, wenn ich mit einer kleinen Menge von Dingen arbeite. Es bedeutet nur, dass ich kein neues Verzeichnis erstellen muss, um Dinge aus mehreren Verzeichnissen an einem Ort abzulegen. Wäre toll, wenn es eine Lösung für den Desktop gäbe.
James Yeoman

1
Dies wurde im Windows 10 Creators Update entfernt. Powershell bleibt jedoch bestehen.
user128216

21

Unter Vista und Windows 7:

  • Alt + d -> Der Fokus wird auf die Adressleiste des Explorer-Fensters gelegt
  • Geben Sie dann den Namen eines Programms ein, das Sie mit WIN + r starten würden
  • Drücken Sie die Eingabetaste

Das Programm startet mit dem aktuellen Verzeichnis, das auf das der Explorer-Instanz eingestellt ist. zB: Python, Ghci, Powershell, Cmd, etc ...


11

Öffnen Sie unter Windows Vista und Windows 7 die Eingabeaufforderung. 1) Wechseln Sie zu dem Ordner, den Sie bearbeiten möchten

2) Geben Sie in der Adressleiste cmd ein

Drücken Sie Enter

Es wird die Eingabeaufforderung für diesen Speicherort geöffnet


Diese Antwort wurde bereits fünf Jahre vor Ihnen gegeben. Warum posten Leute immer wieder identische Antworten?
user5389726598465

@ Shirish danke für den Tipp. Ihre Antwort hat viel Zeit gespart. arbeitete in win10.
Gaurav Chauhan

10

Sie können die Registrierung bearbeiten, um das Eingabeaufforderungselement zum Kontextmenü hinzuzufügen. Hier sind einige .reg-Dateien, die ich verwende.

Cmdhere.reg - für WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - für Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Kopieren Sie dies in eine leere Textdatei und ändern Sie die Erweiterung in .reg. Durch Doppelklicken im Windows Explorer wird dieser Schlüssel zur Registrierung hinzugefügt.


Benutzte dies und funktioniert perfekt :). Aber wie kann ich eine ähnliche Option mit erhöhten Berechtigungen haben (fordert natürlich zur Benutzerkontensteuerung auf)?
Kounavi

2
Alles, was ich tun musste, war eine HKEY_CLASSES_ROOT\Folder\shellDirectoryDrive
Registrierung

1
Auf meinem Win 10 funktioniert es nicht.% 1-Parameter sollten mit Anführungszeichen wie diesen versehen werden: command.com /k cd "%1" Und für Drive funktioniert es nicht, da der Befehl cd das aktuelle Laufwerk nicht ändern konnte.
Allen

Verwenden Sie in Windows 10 Datei -> Windows PowerShell öffnen. Für Hilfe zum Befehl verwenden Sie (zum Beispiel): Get-Help mkdir
amuliar

8

Ich verwende StExBar, eine Windows Explorer-Erweiterung, die Ihnen im Explorer eine Eingabeaufforderungsschaltfläche sowie einige andere coole Funktionen (Kopierpfad, Name der Kopierdatei und mehr) bietet.

http://tools.tortoisesvn.net/StExBar

EDIT: Ich habe gerade herausgefunden (benutze es seit mehr als einem Jahr und wusste das nicht), dass Strg + M es mit StExBar machen wird. Wie ist das für schnell!


4

Fast das gleiche wie deins:

  • Alt + d , Strg + c
  • Win + r
  • cmd / K cd , Strg + v , ENTER

Ausgezeichnet! Die letzte Zeile sollte "cmd / K cd / D", Strg + v, ENTER für die Nachwelt sein.
rekursiv

2
Möglicherweise benötigen Sie "s", wenn der Pfad Leerzeichen enthält.
EBGreen

3

Wenn das so störend ist, können Sie versuchen, zu einer Windows Explorer-Alternative wie freecommander zu wechseln, die zu diesem Zweck über eine Symbolleistenschaltfläche verfügt.


2

Ich benutze viel die "Senden an" -Funktionalität.
Ich erstelle meine eigenen Batch-Dateien (.bat) im shell:sendtoOrdner und sende ihnen Dateien / Ordner über das Kontextmenü (um dorthin zu gelangen, schreibe einfach 'shell: sendto' in die Adressleiste).
Ich habe Skripte, mit denen ich alle möglichen Dinge ausführen kann: Dateien per FTP senden, einen PHP-Server im aktuellen Ordner starten, Ordner mit dem aktuellen Datum erstellen, den gesendeten Pfad in die Zwischenablage kopieren usw.
Entschuldigung, ein bisschen thematisch, aber trotzdem nützlich.


2

Versuchte die Antwort von Tough Coder in Windows 7 und es funktioniert!

Erstellen Sie eine Verknüpfung zu cmd.exe in %HOMEDRIVE%%HOMEPATH%\Links, öffnen Sie die Dateieigenschaften und ändern Sie das Feld 'Start at' in %1('Iniciar en', übersetzt aus dem Spanischen).

Ziehen Sie nun Ordner darauf und Sie werden die Magie sehen. Es funktioniert auch in allen Standarddialogen zum Öffnen von Dateien. Beeindruckend!

ps: Diese 'seltsamen' Tabs oben in meinem Bild sind, weil ich Clover benutze . Ich empfehle es!

Geben Sie hier die Bildbeschreibung ein



0


http://www.petefreitag.com/item/146.cfm

  • Öffnen Sie den Windows Explorer

  • Extras -> Ordneroptionen .

  • Dateitypen Tab

  • Wählen Sie den Ordner- Dateityp

  • Klicken Sie auf Erweitert

  • Klicken Sie auf Neu

  • Für den Aktionstyp, was auch immer das Kontextmenü anzeigen soll, habe ich die Eingabeaufforderung verwendet.

  • Verwenden Sie für die Anwendung, die zum Ausführen der Aktion verwendet wird, c: \ windows \ system32 \ cmd.exe (Hinweis zu win2k, dass Sie das winnt-Verzeichnis anstelle des Windows-Verzeichnisses angeben möchten).


Funktioniert nicht für Win 8.1, da Windows Explorer diese Option nicht bietet.
James Yeoman

@ JamesYeoman welche Option?
Elsadek

Werkzeuge. Ich habe vor einiger Zeit von diesem Kontextmenü-Hack gehört, aber ich konnte es nicht tun, weil es kein Tools-Menü gibt
James Yeoman

-1

Verwenden Sie die folgende Eingabeaufforderung, um Ihren aktuellen Speicherort im Windows Explorer zu öffnen:

C: \ Ihr Verzeichnis> Explorer.


1
Außerhalb des Themas dreht sich das Q um die andere Richtung und öffnet CMD aus dem Explorer.
Matt Wilkie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.