Como posso abrir um prompt de comando na pasta atual com um atalho de teclado?

Como posso abrir um prompt de comando na pasta atual com um atalho de teclado?

Como posso abrir um prompt de comando na pasta atual com um atalho de teclado no Windows 7?
Existe alguma maneira de implementar isso?
Acho que o Autohotkey poderia fazer isso, mas não sei como.

Responder1

Use este atalho de teclado: Shift+ Menu, W,Enter

  1. Shift+ Menu(alternativamente, Shift+ F10), (abre o menu estendido do botão direito na pasta atual)

  2. W(seleciona "Abrir janela de comando aqui"),

  3. Enter(ativa a seleção; obrigatório, pois "Novo" também pode ser selecionado com W)

A Menuchave refere-se à chave especial introduzida pela Microsoft, geralmente à direita da Winchave certa.

Este atalho está disponível em uma instalação padrão do Windows (7) sem qualquer software de terceiros.


O jeito AHK. Você só precisa pressionar Win+C(ou como você quiser defini-lo.):

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

Como bônus, o script acima também cria um novo arquivo de texto com este atalho: Win+T

Crédito para:Eli Bendersky

Responder2

Pressione Alt+ D, digite cmde pressione Enter. Para mais detalhes veja a postagem do blogaqui.

Responder3

a maneira nativa de fazer algo semelhante no windows7 é manter pressionado shiftenquanto pressiona o botão direito do mouse na pasta para a qual deseja "prompt de comando" e um novo item de menu aparecerá em seu menu de contexto oferecendo exatamente isso: "abra o prompt de comando aqui ".

texto alternativo

se você quiser uma ação pura do teclado, faça o seguinte:

  • abrirregedit
  • HKEY_CLASSES_ROOT\Directory\shell\cmde renomeie a Extendedchave paraExtended_save
  • HKEY_CLASSES_ROOT\Drive\shell\cmde renomeie o Extended key toExtended_save`

isso adiciona a entrada "abrir janela de comando aqui" ao menu de contexto permanentemente. você pode acionar esta entrada pressionando:

  • alt
  • solte, o menu de contexto é aberto
  • pressione o caractere "sublinhado" da entrada "abrir janela de comando aqui" ou desça com as teclas do cursor e pressioneenter

o nome da entrada do menu é identificado de acordo com o idioma do seu sistema operacional.

uma rota alternativa é fazer isso:

  • abra a pasta desejada no prompt de comando através do explorer
  • f4
  • ctrla
  • ctrlc
  • winr
  • cmd /k cd ctrlventer

que pega o caminho atual da barra de endereço do explorer e executa cmd /k cd PATH. com autohotkeys você pode fazer o mesmo, mas eu não conheço autohotkeys.

Responder4

A partir da atualização mais recente do Windows 10, o método Shift+ Menuda resposta do Leftium Wnão funciona mais. No entanto, uma pequena modificação pode apresentar uma solução alternativa, embora com mais algumas teclas.

O problema é que o prompt de comando não está mais disponível no menu estendido do botão direito. Em vez disso, agora você tem o Windows Powershell.

Shift+ Menu, Sabre o Windows Powershell na pasta de destino. Uma vez no Windows Powershell, digite cmde pressioneEnter.

Isso lhe dará acesso ao prompt de comando no Windows Powershell.

PS

O método de Ashwin Nanjappa de Ctrl+ L, digite cmde pressione Enterfunciona. No entanto, é elegante apenas se você não pretende retornar à janela do Windows Explorer para continuar navegando entre os diretórios. Infelizmente, o método afasta o cursor do Windows Explorer da janela principal e requer várias Tabteclas digitadas para voltar ao local onde você pode navegar pelas pastas usando as teclas de seta. Isso pode ser frustrante, pois há confirmação visual limitada quando você pressiona essas Tabteclas.

Embora o Windows Powershell funcione de maneira idêntica ao prompt de comando, encontrei pelo menos um caso em que o Windows Powershell estava interpretando erroneamente minhas @tags (quando eu estava gerando javadocs) e não produzindo o resultado desejado. Ao digitar cmdEnter no Windows Powershell, você pode usar o prompt de comando, que supera esses problemas.

informação relacionada