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

111

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

    
por Gemili 31.10.2010 / 06:54

9 respostas

117

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

  1. Deslocamento + Menu (alternativamente, Deslocamento + F10 ), (abre estendido à direita- clique no menu na pasta atual)

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

  3. Enter (ativa a seleção; necessário, pois "Novo" também é selecionável com W )

A tecla Menu refere-se à chave especial introduzida pela Microsoft, geralmente à direita da tecla Win correta.

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

O caminho do AHK. Você só precisa pressionar Win + C (ou o que você quiser definir como.):

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 um bônus, o script acima também cria um novo arquivo de texto com este atalho: Win + T

Crédito para: Eli Bendersky

    
por 31.10.2010 / 07:53
105

Pressione Alt + D , digite cmd e pressione Enter . Para mais detalhes, veja a postagem no blog here .

    
por 27.05.2011 / 15:53
42

a maneira nativa de fazer algo semelhante no windows7 é pressionar shift enquanto pressiona o botão direito do mouse sobre a pasta que você deseja "prompt de comando" e um novo item de menu aparecerá em seu contexto menu oferecendo exatamente isso: "abrir prompt de comando aqui".

sevocêquiserumaaçãodetecladopura,entãovocêprecisafazerisso:

  • abrirregedit
  • váparaHKEY_CLASSES_ROOT\Directory\shell\cmderenomeieachaveExtendedparaExtended_save
  • váparaHKEY_CLASSES_ROOT\Drive\shell\cmderenomeieoExtendedkeytoExtended_save'

issoadicionaaentrada"abrir janela de comando aqui" ao menu de contexto permanentemente. você pode acionar essa entrada pressionando:

  • alt
  • deixar ir, 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 tecle enter

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

uma rota alternativa é fazer isso:

  • abra a pasta desejada no prompt de comando pelo explorador
  • f4
  • ctrl a
  • ctrl c
  • win r
  • cmd /k cd ctrl v enter

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

    
por 31.10.2010 / 07:25
7

De como abrir cmd-in-current-pasta-por-atalho-windows-10

Se você estiver usando o Windows 8/10, há uma maneira mais rápida e original:

Alt + F , P

Apenas três chaves e digite duas vezes, sem ajuda de outro programa.

    
por 31.07.2016 / 06:20
1

Script AutoHotKey para abrir o prompt de comando usando @ método de Ashwin

Abra o console Powershell usando Win P

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

Abra o prompt de comando usando Win C

#C::
{
    Send !D
    Send CMD
    Send {Enter}    
    return
}
    
por 15.10.2011 / 18:35
1

A maneira mais fácil é acessar a barra de endereços do Windows Explorer e digitar cmd, ele abrirá o prompt de comando imediatamente a partir daquele local.

    
por 03.06.2016 / 04:43
1

A partir da última atualização do Windows 10, o método Shift + Menu , W da Leftium não funciona mais. No entanto, uma pequena modificação pode apresentar uma solução alternativa, embora com mais algumas teclas pressionadas.

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 , S abre o Windows Powershell na pasta de destino. Uma vez no Windows Powershell, digite cmd e pressione Enter.

Isso lhe dará acesso ao Prompt de Comando no Windows Powershell.

P.S.

O método de Ctrl + L de Ashwin Nanjappa, digite cmd e pressione Enter . 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 coloca o seu cursor no Windows Explorer longe da janela principal e requer um número de pressionamentos de teclas do Tab para que ele possa voltar para onde você pode navegar pelas pastas usando as teclas de seta. Isso pode ser frustrante, pois há uma confirmação visual limitada quando você está pressionando as teclas Tab .

Considerando que o Windows Powershell funciona da maioria das maneiras de forma idêntica ao Prompt de Comando, encontrei pelo menos um caso em que o Windows Powershell erroneamente interpretou mal minhas @tags (quando estava gerando javadocs) e não produzia o resultado desejado. Digitando cmd , em seguida, entrar no Windows Powershell, você pode usar o prompt de comando em vez disso, que supera esses problemas.

    
por 08.02.2018 / 04:24
0

Se você estiver usando uma versão do Windows em alemão, você pode fazer isso:

Pressione Alt + D , E

Alt + D abre um menu onde você pode selecionar algumas outras coisas além do cmd

    
por 27.06.2014 / 16:16
0

Para o AHK, segue minha ligação:

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

Isso não abre a pasta atual, mas é útil.

    
por 14.05.2018 / 16:52