it-swarm.com.de

Wie kann ich eine Eingabeaufforderung im aktuellen Ordner mit einer Tastenkombination öffnen?

Wie kann ich eine Eingabeaufforderung im aktuellen Ordner mit einer Tastenkombination in Windows 7 öffnen?
Gibt es eine Möglichkeit, dies umzusetzen?
Ich denke, Autohotkey könnte dies tun, weiß aber nicht wie.

112
Gemili

Verwenden Sie diese Tastenkombination: Shift + MenuWEnter

  1. Shift + Menu (Alternative, Shift + F10), (öffnet ein erweitertes Rechtsklick-Menü im aktuellen Ordner)

  2. W (wählt "Befehlsfenster hier öffnen"),

  3. Enter (aktiviert die Auswahl; erforderlich, da "Neu" auch mit wählbar ist W)

Das Menu Schlüssel bezieht sich auf den von Microsoft eingeführten Sonderschlüssel, normalerweise rechts von dem Recht Win Schlüssel.

Diese Verknüpfung ist bei einer Standardinstallation von Windows (7) ohne Software von Drittanbietern verfügbar.


Der AHK-Weg. Sie müssen nur drücken Win + C (oder als was auch immer Sie es definieren möchten.):

SetTitleMatchMode RegEx
return

; Stuff to do when Windows Explorer is open
;
#IfWinActive ahk_class ExploreWClass|CabinetWClass

    ; create new text file
    ;
    #t::Send !fwt

    ; open 'cmd' in the current directory
    ;
    #c::
        OpenCmdInCurrent()
    return
#IfWinActive


; Opens the command Shell 'cmd' in the directory browsed in Explorer.
; Note: expecting to be run when the active window is Explorer.
;
OpenCmdInCurrent()
{
    ; This is required to get the full path of the file from the address bar
    WinGetText, full_path, A

    ; Split on newline (`n)
    StringSplit, Word_array, full_path, `n

    ; Find and take the element from the array that contains address
    Loop, %Word_array0%
    {
        IfInString, Word_array%A_Index%, Address
        {
            full_path := Word_array%A_Index%
            break
        }
    }  

    ; strip to bare address
    full_path := RegExReplace(full_path, "^Address: ", "")

    ; Just in case - remove all carriage returns (`r)
    StringReplace, full_path, full_path, `r, , all


    IfInString full_path, \
    {
        Run,  cmd /K cd /D "%full_path%"
    }
    else
    {
        Run, cmd /K cd /D "C:\ "
    }
}

Als Bonus erstellt das obige Skript auch eine neue Textdatei mit dieser Verknüpfung: Win + T

Dank an: Eli Bendersky

118
Leftium

Drücken Sie Alt+DGeben Sie cmd ein und drücken Sie Enter. Weitere Details finden Sie im Blog-Beitrag hier .

108
Ashwin Nanjappa

die native Möglichkeit, etwas Ähnliches in Windows 7 zu tun, besteht darin, gedrückt zu halten shift Wenn Sie mit der rechten Maustaste auf den Ordner klicken, in den Sie "Eingabeaufforderung" ausführen möchten, wird in Ihrem Kontextmenü ein neuer Menüpunkt angezeigt, der genau Folgendes bietet: "Öffnen Sie hier die Eingabeaufforderung".

alt text

wenn Sie eine reine Tastaturaktion wünschen, müssen Sie dies tun:

  • regedit öffnen
  • gehe zu HKEY_CLASSES_ROOT\Directory\Shell\cmd und benenne den Schlüssel Extended in Extended_save um
  • gehe zu HKEY_CLASSES_ROOT\Drive\Shell\cmd und benenne den Extended key toExtended_save` um

dadurch wird der Eintrag "Befehlsfenster hier öffnen" dauerhaft zum Kontextmenü hinzugefügt. Sie können diesen Eintrag auslösen, indem Sie:

  • alt
  • loslassen, Kontextmenü öffnet sich
  • drücken Sie das "Unterstrichene" Zeichen des Eintrags "Befehl hier öffnen" oder gehen Sie mit den Cursortasten nach unten und drücken Sie enter

der Name des Menüeintrags richtet sich nach der Sprache Ihres Betriebssystems.

eine alternative Route ist, dies zu tun:

  • öffnen Sie den gewünschten Ordner in der Eingabeaufforderung über den Explorer
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

dieser ermittelt den aktuellen Pfad aus der Adressleiste des Explorers und führt cmd /k cd PATH aus. mit autohotkeys kannst du das selbe machen, aber ich kenne autohotkeys nicht.

42
akira

Von wie-cmd-in-aktuellen-Ordner-per-Verknüpfung-Windows-10-öffnen

Wenn Sie Windows 8/10 verwenden, gibt es einen schnelleren und originelleren Weg:

Alt + FP

Nur drei Tasten und zweimal tippen, ohne Hilfe eines anderen Programms.

8
Mithril

AutoHotKey-Skript zum Öffnen der Eingabeaufforderung mit @ Ashwins Methode

Öffnen Sie die Powershell-Konsole mit WinP

#P::
{
    Send !D
    Send powershell
    Send {Enter}    
    return
}

Öffnen Sie die Eingabeaufforderung mit WinC

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}
1
iraSenthil

Ab dem neuesten Windows 10-Update lautet die Antwort von Leftium Shift + MenuW Methode funktioniert nicht mehr. Eine kleine Änderung kann jedoch eine Problemumgehung darstellen, wenn auch mit ein paar weiteren Tastenanschlägen.

Das Problem ist, dass die Eingabeaufforderung im erweiterten Kontextmenü nicht mehr verfügbar ist. Stattdessen haben Sie jetzt Windows PowerShell.

Shift + MenuS Öffnet Windows PowerShell im Zielordner. Geben Sie in Windows Powershell cmd ein und drücken Sie Enter.

This will give you access to Command Prompt within Windows Powershell.

P.S.

Ashwin Nanjappas Methode von Ctrl + LGeben Sie cmd ein und drücken Sie dann Enter funktioniert. Es ist jedoch nur dann elegant, wenn Sie nicht beabsichtigen, zum Windows Explorer-Fenster zurückzukehren, um mit dem Navigieren zwischen Verzeichnissen fortzufahren. Leider bringt die Methode Ihren Cursor im Windows Explorer vom Hauptfenster weg und erfordert eine Reihe von Tab Tastatureingaben, um wieder dorthin zu gelangen, wo Sie mit den Pfeiltasten durch Ordner navigieren können. Dies kann frustrierend sein, da beim Drücken dieser Tasten nur eine eingeschränkte visuelle Bestätigung angezeigt wird Tab Tastenanschläge.

Während Windows Powershell in den meisten Fällen mit der Eingabeaufforderung identisch ist, habe ich mindestens einen Fall festgestellt, in dem Windows Powershell meine @ Tags fälschlicherweise falsch gelesen hat (als ich Javadocs generiert habe) und nicht das gewünschte Ergebnis erzielt hat. Wenn Sie in Windows Powershell cmd und dann Enter eingeben, können Sie stattdessen die Eingabeaufforderung verwenden, um solche Probleme zu beheben.

1
Qladstone

Am einfachsten ist es, in die Windows Explorer-Adressleiste zu gehen und cmd einzugeben. Dort wird der Befehl Eingabeaufforderung sofort geöffnet.

1
Syed. A

Wenn Sie eine deutschsprachige Windows-Version verwenden, können Sie dies tun:

Alt+ öffnet ein Menü, in dem Sie neben dem Befehl ein paar andere Dinge auswählen könnenDE

AltD

0
foobarbaz

Für die AHK ist folgendes meine Bindung:

#c::
Run, C:\Windows\system32\cmd.exe
return

Dies öffnet den aktuellen Ordner nicht, ist aber praktisch.

0
Teoman shipahi

Ein einfacheres AHK-Skript als das in der ausgewählten Frage

#c::cmdHere()

cmdHere() {
    If WinActive("ahk_class CabinetWClass") || WinActive("ahk_class ExploreWClass") {
        WinHWND := WinActive()
        For win in ComObjCreate("Shell.Application").Windows
            If (win.HWND = WinHWND) {
                dir := SubStr(win.LocationURL, 9) ; remove "file:///"
                dir := RegExReplace(dir, "%20", " ")
                Break
            }
    }
    Run, cmd, % dir ? dir : A_Desktop
}

quelle von hier: https://autohotkey.com/boards/viewtopic.php?t=5796

0
MagTun