2010-10-31 05:54:15 +0000 2010-10-31 05:54:15 +0000
116
116

Jak mogę otworzyć skrót klawiaturowy w aktualnym folderze?

Jak mogę otworzyć skrót klawiaturowy w aktualnym folderze w Windows 7? Czy jest jakiś sposób, aby to zaimplementować? Myślę, że Autohotkey może to zrobić, ale nie wiem jak.

Odpowiedzi (11)

122
122
122
2010-10-31 06:53:07 +0000

Użyj tego skrótu klawiaturowego: Shift + Menu, W, Enter

  1. Shift + Menu (alternatywnie, Shift + F10), (otwiera rozszerzone menu prawego przycisku myszy w bieżącym folderze)

  2. W (wybiera “Otwórz okno poleceń tutaj”),

  3. Enter (aktywuje zaznaczenie; wymagane, ponieważ “New” jest również wybierane za pomocą W)

Klawisz Menu odnosi się do specjalnego klawisza wprowadzonego przez firmę Microsoft, zazwyczaj po prawej stronie prawego klawisza Win.

Skrót ten jest dostępny przy domyślnej instalacji Windows (7) bez żadnego oprogramowania innych firm.

  • *

Sposób AHK. Wystarczy, że wciśniesz Win + C (lub cokolwiek, co chcesz zdefiniować jako.):

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:\ "
    }
}

Jako bonus, powyższy skrypt tworzy również nowy plik tekstowy z tym skrótem: Win + T

Credit to: Eli Bendersky

120
120
120
2011-05-27 13:53:05 +0000

Naciśnij Alt+D, wpisz cmd i naciśnij Enter. Więcej szczegółów znajdziesz na blogu post tutaj .

42
42
42
2010-10-31 06:25:07 +0000

native way to do something similar in windows7 is to hold down shift while pressing the right mouse onto the folder you want to “command prompt” to and a new item will appear in your context menu offering you exactly that: “

jeśli chcesz wykonać czyste działanie z klawiatury to musisz to zrobić:

  • otworzyć regedit
  • przejść do HKEY_CLASSES_ROOT\Directory\shell\cmd i zmienić nazwę klawisza Extended na Extended_save
  • przejść do HKEY_CLASSES_ROOT\Drive\shell\cmd i zmienić nazwę Extended key toExtended_save`

this adds the "open command window here” entry to the context menu permanently. you can trigger this entry by pressing:

  • alt
  • let go, context menu opens
  • press the “underscored” character of the “open command window here” entry or go down with your cursor keys and hit enter

the name of the menu entry is labled according to the language of your OS.

an alternative route is to do this:

  • open the folder you want in the command prompt via the explorer
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

which grabs the current path from the address bar of explorer and executes cmd /k cd PATH. z autohotkeyami możesz zrobić to samo, ale nie znam autohotkey'ów.

9
9
9
2016-07-31 04:20:11 +0000

Od how to open-cmd-in-current-folder-by-shortcut-windows-10

Jeśli używasz Windows 8/10, istnieje szybszy i oryginalny sposób :

Alt + F, P

Tylko trzy klawisze i wpisz dwa razy, bez pomocy innego programu.

3
3
3
2018-02-08 03:24:22 +0000

Od ostatniej aktualizacji systemu Windows 10, odpowiedź Leftium na metodę Shift + Menu, W nie działa już. Niewielka modyfikacja może jednak stanowić obejście, choć przy kilku kolejnych naciśnięciach klawiszy.

Problem polega na tym, że Command Prompt nie jest już dostępny w Rozszerzonym Menu Prawego Kliku. Zamiast tego, masz teraz Windows Powershell.

Shift + Menu, S otwiera Windows Powershell w folderze docelowym. Po włączeniu Powershell'a, wpisz cmd, a następnie naciśnij Enter.

W ten sposób uzyskasz dostęp do Prompt'a Poleceń w Powershell'u.

P.S.

Metoda Ctrl + L stosowana przez Ashwin Nanjappa, wpisz cmd, a następnie naciśnij Enter works. Jest ona jednak elegancka tylko wtedy, gdy nie zamierzasz wracać do okna Eksploratora Windows, aby kontynuować nawigację pomiędzy katalogami. Niestety, metoda ta odsuwa kursor w Eksploratorze Windows od głównego okna i wymaga kilku naciśnięć klawiszy Tab, aby wrócić do miejsca, w którym można nawigować po katalogach za pomocą klawiszy strzałek. Może to być frustrujące, ponieważ po naciśnięciu tych klawiszy Tab jest ograniczone wizualne potwierdzenie.

Podczas gdy Powershell działa w większości przypadków identycznie jak Command Prompt, spotkałem się przynajmniej z jednym przypadkiem, w którym Windows Powershell błędnie odczytywał moje @tagi (kiedy generowałem javadocs) i nie dawał pożądanych rezultatów. Wpisując cmd a następnie Enter w Windows Powershell, można zamiast tego użyć Command Prompt, który rozwiązuje takie problemy.

2
2
2
2016-06-03 02:43:11 +0000

Najprostszym sposobem jest przejście do paska adresu eksploratora okien i wpisanie cmd, co spowoduje natychmiastowe otwarcie zachęty komend z tego miejsca.

1
1
1
2018-12-28 11:59:57 +0000

Prostszy skrypt AHK niż ten w wybranym pytaniu

#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
}

źródło stąd : https://autohotkey.com/boards/viewtopic.php?t=5796

1
1
1
2011-10-15 16:35:43 +0000

Skrypt AutoHotKey do otwierania wiersza poleceń przy użyciu metoda @Ashwina

Otwórz konsolę Powershell przy użyciu Win P

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

Otwórz wiersz poleceń przy użyciu Win C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}
0
0
0
2014-06-27 14:16:11 +0000

Jeśli używasz niemieckiej wersji językowej Windows możesz to zrobić:

Naciśnij Alt+D,E

Alt+D otwiera menu, w którym możesz wybrać kilka innych rzeczy oprócz cmd

0
0
0
2020-02-23 19:48:34 +0000

How about to use the PowerShell OpenHere module ?

Run PowerShell with elevated permissions and type:

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:CMD
Disclaimer:

I’m a developer of this module.

-1
-1
-1
2018-05-14 14:52:16 +0000

Dla AHK, następujące jest moje wiązanie:

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

To nie otwiera aktualnego folderu, ale jest przydatny.