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.
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.
Respostas:
Use este atalho de teclado: Shift+ Menu, W,Enter
Shift+ Menu(como alternativa, Shift+ F10), (abre o menu estendido do botão direito na pasta atual)
W (seleciona "Abrir janela de comando aqui"),
A Menuchave refere-se à chave especial introduzida pela Microsoft, geralmente à direita da Wintecla direita .
Este atalho está disponível em uma instalação padrão do Windows (7) sem nenhum software de terceiros.
O caminho AHK. Você só precisa pressionar Win+C (ou o que 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
Pressione Alt+ D, digite cmd
e pressione Enter. Para mais detalhes veja post aqui .
Ctrl+L
é uma alternativa.
a maneira nativa de fazer algo semelhante no windows7 é manter pressionado shiftenquanto pressiona o botão direito do mouse na pasta para a qual você deseja "prompt de comando" e um novo item de menu aparecerá no menu de contexto, oferecendo exatamente o seguinte: "abra o prompt de comando aqui "
Se você deseja uma ação pura do teclado, faça o seguinte:
regedit
HKEY_CLASSES_ROOT\Directory\shell\cmd
e renomeie a Extended
chave paraExtended_save
HKEY_CLASSES_ROOT\Drive\shell\cmd
e renomeie o Extended key to
Extended_save`isso adiciona a entrada "abrir janela de comando aqui" ao menu de contexto permanentemente. você pode ativar esta entrada pressionando:
o nome da entrada do menu é rotulado de acordo com o idioma do seu sistema operacional.
uma rota alternativa é fazer isso:
cmd /k cd
ctrlventerque 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 sei autohotkeys.
De como abrir o cmd-in-current-folder-by-shortcut-windows-10
Se você estiver usando o Windows 8/10, existe uma maneira mais rápida e original:
Alt+ F,P
Apenas três chaves e digite duas vezes, sem a ajuda de outro programa.
Como da última atualização do Windows 10, da resposta de Leftium Shift+ Menu, Wmétodo nã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 cmd
e pressioneEnter.
Isso lhe dará acesso ao prompt de comando no Windows Powershell.
PS
O método de Ashwin Nanjappa de Ctrl+ L, digite cmd
e pressione Enterfunciona. No entanto, é elegante apenas se você não pretende retornar à janela do Windows Explorer para continuar navegando entre diretórios. Infelizmente, o método afasta o cursor do Windows Explorer da janela principal e requer um número de Tabpressionamentos de teclas para voltar ao local em que você pode navegar pelas pastas usando as teclas de seta. Isso pode ser frustrante, pois a confirmação visual é limitada quando você pressiona essas Tabteclas.
Enquanto o Windows Powershell funciona da maioria das maneiras idênticas 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. Digitando cmd
e Enter no Windows Powershell, você pode usar o Prompt de Comando, o que supera esses problemas.
A maneira mais fácil é ir para a barra de endereços do Windows Explorer e digitar cmd, ele abrirá o prompt de comando imediatamente a partir desse local.
Script AutoHotKey para abrir o prompt de comando usando o método @ Ashwin
Abra o console do 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
}
system32
Um script AHK mais simples que o da pergunta selecionada
#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
}
fonte daqui: https://autohotkey.com/boards/viewtopic.php?t=5796
Se você estiver usando uma versão em idioma alemão do Windows, poderá fazer o seguinte:
Pressione Alt+ D,E
Alt+ Dabre um menu onde você pode selecionar algumas outras coisas além do cmd
Para AHK, a seguir é minha ligação:
#c::
Run, C:\Windows\system32\cmd.exe
return
Isso não abre a pasta atual, mas é útil.