Как я могу открыть командную строку в текущей папке с сочетанием клавиш?

Как я могу открыть командную строку в текущей папке с сочетанием клавиш в Windows 7?
Там какой-либо путь состоит в том, чтобы реализовать это?
Я думаю, что Автогорячая клавиша могла сделать это, но не знает как.

116
задан 03.12.2014, 23:19

2 ответа

Используйте это сочетание клавиш: Сдвиг + Меню, W, Входит

  1. Сдвиг + Меню (альтернативно, Сдвиг + F10), (открывает расширенное контекстное меню в текущей папке),

  2. W (выбирает "открытое командное окно здесь"),

  3. Войдите (активирует выбор; требуемый с тех пор "Новый" также можно выбрать с W)

Клавиша меню относится к специальному ключу, представленному Microsoft, обычно направо от права ключ Win.

Этот ярлык доступен на стандартной установке Windows (7) без любого стороннего программного обеспечения.


Путь AHK. Просто необходимо нажать Win + C (или независимо от того, что Вы хотите определить его как.):

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

В качестве награды сценарий выше также создает новый текстовый файл с этим ярлыком: Победа + T

Кредит к: Eli Bendersky

122
ответ дан 07.12.2019, 07:50

собственный способ сделать что-то подобное в windows7 должно удержать сдвиг при щелчке правильной мышью на папку, к которой Вы хотите к "командной строке", и новый пункт меню появится в Вашем контекстном меню, предлагающем Вам точно что: "откройте командную строку здесь".

alt text

если Вы хотите чистое действие клавиатуры затем, необходимо сделать это:

  • открытый regedit
  • перейдите в HKEY_CLASSES_ROOT\Directory\shell\cmd и переименуйте Extended ключ к Extended_save
  • перейдите в HKEY_CLASSES_ROOT\Drive\shell\cmd и переименуйте Extended key toExtended_save'

это добавляет "открытое командное окно здесь" запись в контекстное меню постоянно. можно инициировать эту запись путем нажатия:

  • высокий звук
  • отпущенный, контекстное меню открывается
  • нажмите "подчеркнутый" символ "открытого командного окна здесь" запись или спуститесь с Вашими клавишами управления курсором и совершите нападки, входят

название записи меню является labled согласно языку Вашей ОС.

альтернативный маршрут должен сделать это:

  • откройте папку, которую Вы хотите в командной строке с помощью проводника
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

который захватывает текущий путь от строки поиска проводника и выполняется cmd /k cd PATH. с автогорячими клавишами можно сделать то же, но я не знаю автогорячие клавиши.

42
ответ дан 07.12.2019, 07:50

Нажмите Alt+D, введите cmd и нажмите Enter. Для получения дополнительной информации посмотрите сообщение в блоге здесь.

119
ответ дан 07.12.2019, 07:50

Теги

Похожие вопросы