Wie kann ich ein Cmd-Fenster an einem bestimmten Ort öffnen, ohne vollständig zu dem gewünschten Verzeichnis navigieren zu müssen?
Wie kann ich ein Cmd-Fenster an einem bestimmten Ort öffnen, ohne vollständig zu dem gewünschten Verzeichnis navigieren zu müssen?
Antworten:
Probieren Sie dieses "PowerToy" von Microsoft aus :
Öffnen Sie hier das Befehlsfenster
Dieses PowerToy fügt eine Kontextmenüoption "Befehlsfenster hier öffnen" für Dateisystemordner hinzu, mit der Sie schnell ein Befehlsfenster (cmd.exe) öffnen können, das auf den ausgewählten Ordner zeigt.
BEARBEITEN: Diese Software funktioniert unter keiner Windows-Version außer Windows XP.
Dies könnte sein, was Sie wollen:
cmd /K "cd C:\Windows\"
Beachten Sie, dass Sie zum Ändern von Laufwerksbuchstaben verwenden müssen cd /d
. Zum Beispiel:
C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"
cd
Befehl angezeigt wird? Hängen Sie &cls
die Zeichenfolge folgendermaßen an: cmd.exe /K "cd /d H:\Python\&cls"
( Dokumentation ) Speichern Sie diese Zeile in einer jumpstart.bat
Datei, um sie einfach durch Doppelklicken zu öffnen.
%windir%\system32\cmd.exe /k cd "\My Projects"
.
Wenn Sie Windows Vista oder höher haben, klicken Sie mit der rechten Maustaste auf das Ordnersymbol im Explorer, während Sie die Umschalttaste gedrückt halten, und klicken Sie dann auf die Kontextmenüoption "Befehlsfenster hier öffnen" oder "PowerShell-Fenster hier öffnen".
Wenn Sie sich bereits in dem gewünschten Ordner befinden, können Sie einen der folgenden Schritte ausführen:
Verwenden Sie unter Windows XP das von dF erwähnte PowerToy , um dieselbe Funktion zu erhalten.
Angenommen, Sie haben im Datei-Explorer das Zielverzeichnis / den Zielordner geöffnet, gehen Sie folgendermaßen vor:
Klicken Sie auf die Adressleiste und drücken Sie alternativ Alt+D
Wenn nun die Adressleiste markiert ist, geben Sie cmd in die Leiste ein.
Drücken Sie die Eingabetaste
Sie werden diese Eingabeaufforderung in diesem Ordner bemerken
Von Windows 7 bis zu einigen Versionen von Windows 10 ist es sehr einfach, eine Eingabeaufforderung an einer beliebigen Stelle zu öffnen, ohne mit dem Befehl "cd" navigieren zu müssen. Versuchen Sie das folgende. Klicken Sie mit der rechten Maustaste, indem Sie die ShiftTaste gedrückt halten .
Es wird eine Option wie diese erzeugt. Wählen Sie dann einfach die Option "Befehlsfenster hier öffnen". Die neuesten Versionen von Windows 10 haben diese Funktion durch "Open Powershell here" ersetzt.
Unter Windows Vista halten Windows 7 und Windows 10 einfach die ShiftTaste gedrückt und klicken mit der rechten Maustaste auf einen Ordner.
Das Kontextmenü enthält einen Eintrag mit dem Titel: "Befehlsfenster hier öffnen"
Update: Geben Sie "cmd" in die Adressleiste des Explorers ein und drücken Sieenter
Update 2: Gehen Sie in Windows 10 zum Dateimenü und wählen Sie "Windows PowerShell öffnen". Es gibt eine Option zum Ausführen als Administrator .
Verwenden Sie den Schalter / K. Zum Beispiel
cmd / K cd / dc: \ WINDOWS \
Erstellt ein Cmd-Fenster im Verzeichnis C: \ Windows
Hier ist auch eine Verknüpfung zum Öffnen einer Konsole in einem beliebigen Windows-Ordner:
Alt + D
die Adressleiste zu konzentrierencmd
und drücken Sie die EingabetasteSehr praktische Abkürzung.
Erstellen Sie eine Verknüpfung und bearbeiten Sie die Eigenschaft "Start In" der Verknüpfung zu dem Verzeichnis, in dem die cmd.exe beginnen soll.
/k "pushd <dir>"
funktioniert die Lösung mit beiden.
In Windows 8 können Sie auf die Adressleiste klicken, "cmd" (ohne Anführungszeichen) eingeben und die Eingabetaste drücken. Dadurch wird das cmd-Fenster im aktuellen Pfad geöffnet.
Ich habe gerade diese Frage gesehen und kann nicht anders, als mein AutoHotkey-Skript für cmd unter Windows XP zu veröffentlichen. Sie können die Hotkeys im Skript erkennen. Das Schöne ist, wenn Ihr aktuelles Fenster Explorer ist, wird das cmd in dem Pfad geöffnet, der in der Adressleiste angezeigt wird.
Ich bewahre dieses Skript in einem Ordner auf, in dem ich alle grünen Werkzeuge (einschließlich AutoHotkey) speichere. Bei einem neuen Computer kopiere ich einfach den Ordner, doppelklicke auf das Skript, um .ahk mit AutoHotkey zu verknüpfen, und erstelle eine Verknüpfung in meinem Startordner. Es ist schneller als die Installation von PowerToys .
; Get working folder
GetWorkingFolder() {
if WinActive("ahk_class ExploreWClass") or WinActive("ahk_class CabinetWClass") {
ControlGetText, path, Edit1
return %path%
} else if WinActive("FreeCommander") {
Send, {CTRLDOWN}{ALTDOWN}{INS}{ALTUP}{CTRLUP}
Sleep, 100
return clipboard
} else {
return "C:\"
}
}
#IfWinActive,
#c::
path := GetWorkingFolder()
Run, %ComSpec%, %path%
return
; PowerShell
#+C::
path := GetWorkingFolder()
Run, %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe, %path%
return
#^c::
Run, %ComSpec%, %temp%
return
#!c::
path := GetWorkingFolder()
Run, %comspec% /k "%VS90COMNTOOLS%vsvars32.bat", %path%
return
; irb
#!b::
path := GetWorkingFolder()
Run, c:\cygwin\bin\ruby /usr/bin/irb, %path%
return
; Bash
#b::
path := GetWorkingFolder()
Run, bash --login, %path%
return
; Paste in console
+INS::
if WinActive("ahk_class ConsoleWindowClass") {
WinGetPos, x, y, w, h, A
MouseGetPos, mx, my
;MsgBox x=%x% y=%y% w=%w% h=%h% mx=%mx% my=%my%
if (mx < 10)
mx = 10
else if (mx > w - 30)
mx := w - 30
if (my < 40)
my = 40
else if (my > h)
my := h - 10
MouseClick, right, mx, my
}
return
Für alle Interessierten finden Sie dieses Skript bei rwin auf github
Update : Dies ist jetzt in Windows integriert. Siehe diese Antwort .
Das XP-Powertoy ist eine gute Option, aber ich dachte, ich würde ein anderes posten, falls Sie "Ihr eigenes rollen" möchten. Erstellen Sie eine Textdatei, nennen Sie sie any.reg, fügen Sie den folgenden Code ein, speichern Sie sie und doppelklicken Sie darauf, um sie der Registrierung hinzuzufügen (oder fügen Sie die Informationen einfach manuell zur Registrierung hinzu, wenn Sie verstehen, was hier vor sich geht .reg-Datei).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."
[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""
Update: Nach einem Windows-Update hat Win10 die Funktion cmd-here entfernt. Um es wieder zu aktivieren, müssen Sie Folgendes verwenden:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
Die Einreise ShowBasedOnVelocityId
ist obligatorisch
Geben Sie für Windows 7 oder höher in der Adressleiste des Zielordners einfach cmd ein. Das ist es. Es öffnet sich die Eingabeaufforderung mit dem Pfad zu Ihrem aktuellen Verzeichnis.
Am einfachsten ist es, in die Adressleiste des Windows Explorers zu wechseln und cmd
dort einzugeben . Das Eingabeaufforderungsfenster wird automatisch für Sie geöffnet.
cmd
in das Verzeichnis URL am oberen Rand des Explorer - Fenster. Es öffnet cmd direkt im Fensterverzeichnis. Keine Navigation im Terminal. Nur um sicherzustellen, dass sich alle auf derselben Seite befinden: Windows Explorer ist nicht dasselbe wie Internet Explorer, das Dialogfeld "Ausführen" oder der Task-Manager.
Der Befehl 'pushd' setzt den korrekten Ordner so:
cmd /k "pushd D:\Music"
Wenn Sie cmd über die Taskleiste starten, müssen Sie Folgendes tun:
Rechtsklick -> Rechtsklick auf Eingabeaufforderung -> Eigenschaften
Ändern Sie dann im Eigenschaftenfenster den Wert von Start in :
Diese Lösung funktioniert nicht zum Öffnen der Eingabeaufforderung als Administrator
In der Datei - Explorer, drückt und halten Sie die Shift
Taste, dann right click
oder press and hold
auf einem folder
oder drive
dass Sie den Befehl an dieser Stelle Aufforderung öffnen für und click/tap
auf Open Command Prompt Here
Option.
Für Windows: Wählen Sie den Ordner aus, den Sie an der Eingabeaufforderung öffnen möchten. - Halten Sie nach der Auswahl die Umschalttaste gedrückt. Klicken Sie dort mit der rechten Maustaste und wählen Sie die Option "Befehlsfenster hier öffnen".
Dadurch werden Einträge zum Kontextmenü hinzugefügt, um ein Befehlsfenster zu öffnen, das automatisch zu dem Verzeichnis navigiert, auf das Sie geklickt haben.
Verwendungszweck:
Right-click a folder icon (or the empty background area inside an already open folder)
and click either "Open in Terminal" or "Open in Terminal (Admin)".
You can also right click files to execute them with a command window.
When the file is done running you are left with a command window that is navigated to the files directory.
Open_in_Terminal.reg
Windows Registry Editor Version 5.00
; Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%1\"'\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \"%V\"'\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
@="Open in Terminal (Admin)"
"Icon"="cmd.exe"
"HasLUAShield"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator\command]
@="cmd.exe /c powershell.exe -Command \"Start-Process cmd -Verb runas -ArgumentList '/k pushd \\\"%W \\\" && \\\"%1\\\"'\""
; Non-Admin versions.
; Right click on a folder in a directory.
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%1\""
; Right click on nothing in a directory, i.e. the "background" of the directory.
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on nothing in a library directory, i.e. the "background" of the library directory.
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere\command]
@="cmd.exe /k pushd \"%V\""
; Right click on a file in a directory.
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
@="Open in Terminal"
"Icon"="cmd.exe"
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow\command]
@="cmd.exe /k pushd \"%W\" && \"%1\""
Dies hat viel Mühe gekostet. Wenn Sie sich großzügig fühlen, können Sie gerne eine Paypal- Spende senden , um die PTBS beim Debuggen und Testen zu überwinden :)
Ein Deinstallationsprogramm, falls Sie eines benötigen:
Open_in_Terminal_Remover.reg
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHereAsAdministrator]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindowAsAdministrator]
[-HKEY_CLASSES_ROOT\Directory\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\OpenCommandWindowHere]
[-HKEY_CLASSES_ROOT\*\shell\OpenWithCommandWindow]
Im Windows Explorer - Umschalt + Rechtsklick über dem Ordner "Befehlsfenster hier öffnen" wird die Option im Menü angezeigt. Oder in der Sprache Ihrer Windows-Version.
Ich sehe, dass es mehrere Antworten gibt, einige sind ziemlich komplex :), seltsam, sie zu sehen. Sie müssen nur ein Windows-Ordnerfenster öffnen, zu Ihrem gewünschten Ordner navigieren und sich auf die Adressleiste konzentrieren, "cmd" eingeben und die Eingabetaste drücken. Es wird ein neues Eingabeaufforderungsfenster direkt mit dem Ordnerpfad oder Speicherort angezeigt, in dem wir bereits navigiert sind Windows Ordner Fenster. Wenn Sie diese Schritte mit klaren Bildern sehen möchten, können Sie sie überprüfen
So öffnen Sie die Eingabeaufforderung direkt in einem bestimmten Ordner
Es gibt einen einfacheren Weg, den ich kenne. Suchen Sie im Startmenü nach cmd.exe und senden Sie es als Verknüpfung an Desktop. Klicken Sie dann mit der rechten Maustaste darauf und wählen Sie Eigenschaften. Sie sehen das Feld "Start in" unter "Ziel". Ändern Sie dieses Verzeichnis wie gewünscht. Klicken Sie auf OK und starten Sie cmd.exe auf Ihrem Desktop. Meiner Meinung nach ist es eine sehr einfache und sichere Lösung :)
Dieses Programm öffnet cmd.exe immer im aktuellen Pfad Ihres Explorers: https://github.com/jhasse/smart_cmd
Sie können es auch an Ihre Taskleiste anheften und dann WindowsKey + [1-0] als Tastenkombination verwenden.
Klicken Sie mit der rechten Maustaste auf den Desktop und navigieren Sie zu Neu. Wählen Sie dann im Untermenü "Verknüpfung" → Navigieren Sie zum Windows-Verzeichnis (oder Ordner) und dann zum system32
Verzeichnis und klicken Sie auf OK.
Fügen Sie \
der Befehlszeichenfolge ein und "cmd.exe" (ohne Anführungszeichen) hinzu. Es sollte so aussehen:
C:\WINDOWS\System32\cmd.exe.
Klicken Sie auf Nextund Finish. Klicken Sie mit der rechten Maustaste auf das neue CMD-Symbol auf Ihrem Desktop, wählen Sie Eigenschaften aus und klicken Sie Nextauf Start. Löschen Sie in den Optionen die Zeile und fügen Sie den Pfad zu dem Verzeichnis hinzu, in dem es beginnen soll . C:\temp\mp3
Klicken Sie beispielsweise auf OK.
Mit einer einzeiligen Datei im Stapel:
START "Desire_Path" // Geben Sie ohne Anführungszeichen den Ort an, an dem Sie mit cmd beginnen möchten
Beispiel (Öffnen Sie einen Texteditor, platzieren Sie den Code dort und speichern Sie die Datei mit der Erweiterung .bat):
START cd C:\Users
Dann doppelklicken Sie einfach darauf
**** Hinweis: Wenn der Explorer die Aufgabe ausführen soll, geben Sie den CD-Befehl nicht ein.
* Um das Gegenteil zu tun:
Um ein bestimmtes Verzeichnis mit der Anwendung explorer.exe zu öffnen, während Sie cmd verwenden, können Sie den Befehl START und die absolute Route des Ordners verwenden, den Sie anzeigen möchten.
Diese Methode verwendet eine Verknüpfung cmd.exe
und kann das Verzeichnis direkt öffnen. Diese alternative Methode ist für den Fall, dass Sie kein Rechtsklick-Menü haben.Send to
cmd.exe
Open command window here
shell:sendto
in die Adressleiste ein, um zum Send to
Ordner zu navigieren .Command Prompt
Verknüpfung oder erstellen Sie eine neue Verknüpfungsdatei .lnk
.%windir%\system32\cmd.exe /k cd /d
und drücken Sie 'OK', um die Änderung zu speichern.Send to
Menü, um die cmd
Verknüpfung zu verwenden.Diese Verknüpfung sollte ein cmd
Fenster mit einem Verzeichnis öffnen , das mit der rechten Maustaste ausgewählt wurde.
Diese Methode sollte mindestens unter Fenster 7 und 10 funktionieren. Benennen Sie die Verknüpfung so Command Prompt (cd)
, dass sie die Aufgabe der Verknüpfung angibt.
Mögliche Fehlermeldungen:
Wenig zur Verknüpfung: Das Verzeichnis wird bei Verwendung von unter automatisch als Parameter am Ende der Verknüpfung hinzugefügt Send to
, sodass die Verknüpfung nicht in das Verzeichnis eingegeben werden muss.