Windows Explorer “Prompt de Comando Aqui” [fechado]

191

Frequentemente, encontro-me com uma pasta aberta no Windows, desejando ter um prompt de comando aberto com o mesmo diretório de trabalho.

Estou ciente do "Prompt de Comando" da Power Toys, mas isso só funciona como um item de menu de contexto na pasta e não de dentro da pasta, se você já estiver lá. Eu sei que você pode navegar para o diretório pai e usá-lo a partir daí, mas se o pai tiver milhares de diretórios, isso não será tão conveniente. Eu tentei alguns arquivos em lote produzidos em casa associados a ações de pasta no explorer, mas eles sofrem de problemas semelhantes.

Então, qual é a maneira mais rápida de abrir um prompt de comando com um diretório ativo da pasta atual do Windows Explorer?

Minha abordagem atual: (horrível)

  • Alt- D, Ctrl-C (caminho da cópia)
  • Win- R, "cmd",Enter (iniciar prompt de comando)
  • "cd",Space (inicia um comando de mudança de diretório)
  • Alt- Space, e,p (diretório colar)
  • Enter (executar diretório de alteração)

Eu sei que há algo melhor! O que é isso?

recursivo
fonte
6
Não é especificamente sobre uma linguagem de programação, mas a única razão pela qual eu preciso fazer isso é por causa de algo relacionado à programação, e tenho certeza que outros a encontraram também.
recursivo
3
@Daok Eu acho que você é muito rigoroso. Basta procurar por perguntas marcadas com 'linha de comando': 'Qual é a maneira mais segura de esvaziar um diretório no * nix?', 'Como posso diferenciar dois arquivos com o contexto completo?', etc. Muitos programadores usam a linha cmd, o que afeta sua produtividade. Eu acho que é uma pergunta válida não relacionada à TI.
Gennady Shumakher
Bem, para o que vale a pena, eu sinto que realmente é uma questão de SO. É verdade que o sistema operacional efetivamente afeta a programação, mas tudo na vida do programador faz e você precisa traçar a linha em algum lugar.
EBGreen
2
@ Daok: Saia do seu cavalo alto! Os programadores geralmente precisam de dicas sobre como realizar seus trabalhos mais rapidamente; chegar rapidamente a uma linha de comando é um deles. Você precisa de seus privilégios de moderador revogados, IMHO.
Lawrence Dol
1
@ recursivo: Google para isso; Encontrei uma pequena alteração no registro do Windows XP que funcionava em qualquer arquivo da pasta, acho ... mas foi há muito tempo e eu queria clicar na pasta para não prosseguir.
Lawrence Dol

Respostas:

430

Mantenha a tecla Shift pressionada enquanto clica com o botão direito do mouse em um espaço em branco na pasta desejada para exibir um menu de contexto mais detalhado. Uma das opções é Open Command Window Here. Isso funciona no Windows Vista, 7, 8 e 10. Desde a atualização do Windows 10 Creators, a opção foi substituída por Open PowerShell Here. No entanto, existem maneiras de ativar Open Command Window Herenovamente .

clawr
fonte
2
Isso funciona da vista acima. Você também pode mudar + clique sobre alguma pasta em si
phuclv
Também funciona no Windows XP, a diferença é que você deve clicar no ícone da pasta.
Neves 28/05
2
Solução completa de teclado (Windows 7): SHIFT+F10para abrir o menu de contexto, pressione a letra associada ao prompt de comando ("f" em francês). Cocorico :-)
folha
@procrastinator F10 é abrir o menu principal. O menu de contexto é aberto pela tecla de menu (a tecla entre Alt direita e Ctrl direita), para que você possa usarShift+Menu
phuclv 11/11/16
1
Aqueles que desejam voltar ao Win10CU, se apropriam e renomeiam a HKEY_CLASSES_ROOT\Directory\shell\cmd,HideBasedOnVelocityIdchave (adicione um prefixo de sublinhado ou algo assim) e a opção do prompt de comando retorna! ( Ref )
Brad Christie
311

Basta digitar "cmd" na barra de localização , é isso. Ele iniciará um novo prompt de comando no caminho atual.

Foi confirmado que esta solução funcionava no Windows XP, Vista, 7, 8 e 10 (incluindo a Atualização dos criadores).

Teclas para mover o foco para a barra de localização:

  • AltD em inglês (apontado por Tim Stewart nos comentários)
  • AltE em alemão
dr. mal
fonte
6
Esse truque também funciona com o PowerShell para Windows 7/8 / Server 2008 ou superior. Digitar powershellna barra de comando exibirá uma janela do PowerShell definida para esse diretório.
Laurence
3
Eu amo essa abordagem sem rato. A única coisa é que isso não funcionará em um local UNC (\\ server \ sharename). Então você precisará usar a tecla Shift com o botão direito do mouse, Abrir janela de comando aqui. Uma unidade de rede será criada em tempo real.
mgr326639
1
E se você estiver com preguiça de fazer isso, poderá usar esse script de autohotkey para mapeá-lo para CTRL + T: #IfWinActive ahk_class CabinetWClass ^ T :: Send! Dcmd {Return} return #endif
Steve Vermeulen
2
que tal cmd como administrador ?
Serge
1
@ Dave45 A Microsoft quer promover o PowerShell.
Lupilum 27/07
30

Dentro da sua pasta atual, basta pressionar Shift+ Alt+ F- e depois -> Enter.

O prompt aparecerá com o caminho da pasta atual definido.

Nota: Isso funciona apenas no Windows 7 / Vista. O que faz é derrubar o menu "Arquivo" para você, porque a tecla "Shift" é pressionada e a opção "Abrir janela de comando aqui" é ativada e focada como a primeira opção disponível no menu "Arquivo". Pressionar enter inicia a opção focada na janela de comando.

Editar:

Caso você esteja em uma pasta e já tenha selecionado parte de seu conteúdo (arquivo / pasta), isso não funcionará. Nesse caso, clique na área vazia dentro da pasta para desmarcar todos os arquivos selecionados anteriormente e repita.

Edit2:

Outra maneira de abrir o terminal no diretório atual é digitar cmdna barra de navegação do navegador de arquivos onde está escrito o caminho da pasta atual.

Para focar com o teclado na barra de navegação Ctrl+ L. Então você pode digitar cmde pressionarEnter

dimitrisk
fonte
2
No Windows Explorer no Windows 7, isso simplesmente remove o menu suspenso de arquivos para mim.
recursivo
1
Funciona para mim (Windows 7 Professional)
FractalSpace 7/14
1
A verdadeira jóia aqui é que segurar shift enquanto acessa o menu Arquivo mostra esse comando. Mais fácil de lembrar do que a combinação de teclas e aposto que também funciona no Windows 10.
RoG
29

Clique com o botão direito do mouse no ícone da barra de título da janela do Explorer. Você obterá o menu de contexto da pasta atual, onde encontrará o item "janela de comando aqui".

(Observe que, para ver esse item de menu, é necessário ter o "power toy" correspondente instalado ou você mesmo pode criar as chaves de registro corretas para adicionar esse item aos menus de contexto das pastas.)

Rob Kennedy
fonte
Legal. Existe uma maneira de fazer isso com o teclado?
930 Hugh Allen
11
Hugh, veja a resposta da fm: digite "cmd" na barra de endereços. Com base no texto da pergunta, deduzo que você pode chegar à barra de endereços com o teclado com Alt + D.
Rob Kennedy
28

Como uma solução muito rápida, posso lhe dar isso. Eu testei isso no Windows 8.1

1- Localize o arquivo e clique com o botão direito do mouse em Prompt de comando no File Explorer e adicione o prompt de comando à sua barra de ferramentas de acesso rápido:

Instrução 1

2- Depois de adicioná-lo, você pode acessar a pasta a partir daqui:

Instrução 2

Isso abrirá um prompt de comando para você.

Bura Chuhadar
fonte
bem pensado! As pessoas que usam o W7 veem minha resposta abaixo.
Ivan Ferrer Villa
Isso também funciona no Windows 10.
ctype.h
Isso é útil na maioria dos casos, mas às vezes eu apenas arrasto pastas e arquivos para a área de trabalho ao trabalhar com uma pequena quantidade de coisas. Significa apenas que eu não preciso criar um novo diretório para colocar coisas de vários diretórios em um único local. Seria incrível se houvesse uma solução para a área de trabalho.
James Yeoman
1
Isso foi removido na atualização do Windows 10 Creators. O PowerShell ainda permanece.
User128216
21

No Vista e Windows 7:

  • Alt + d -> colocará o foco na barra de endereço da janela do explorer
  • e digite o nome de qualquer programa que você iniciaria usando o WIN + r
  • pressione Enter

O programa começará com seu diretório atual definido como o da instância do explorer. por exemplo: python, ghci, powershell, cmd, etc ...

Raymond Gauthier
fonte
11

Para Windows Vista e Windows 7, para abrir o prompt de comando 1) vá para a pasta em que deseja trabalhar

2) Na barra de endereço, digite cmd

pressione Enter

ele abrirá o prompt de comando para esse local

Shirish
fonte
esta resposta já foi dada cinco anos antes de você. Por que as pessoas postam respostas idênticas repetidamente?
User5389726598465 de
@ Shirish obrigado pela dica. sua resposta ajudou a economizar muito tempo. trabalhou em win10.
Gaurav Chauhan
10

Você pode editar o registro para adicionar o item Prompt de Comando ao menu de contexto. Aqui estão alguns arquivos .reg que eu uso.

Cmdhere.reg - para WinNT / 2000 / XP / Vista / 7:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="Command Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="cmd.exe /k cd %1"

Doshere.reg - para Win9x:

REGEDIT4
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command]
@="command.com /k cd %1"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew]
@="MS-DOS Prompt"
[HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command]
@="command.com /k cd %1"

Copie isso para um arquivo de texto vazio e altere a extensão para .reg. Clicar duas vezes sobre isso no Windows Explorer adicionará essas chaves ao registro.

ctype.h
fonte
Usou isso e funciona perfeitamente :). Mas, como posso ter uma opção semelhante com privilégios elevados (solicitará o UAC naturalmente)?
Kounavi
2
Tudo o que eu precisava fazer era adicionar um reg para HKEY_CLASSES_ROOT\Folder\shell, em vez de DirectoryeDrive
drzaus
1
Ele não funciona no meu Win 10,% 1 param deve ser usado com aspas como esta: command.com /k cd "%1" E para o Drive não funciona porque o comando cd não pôde alterar a unidade atual.
Allen
No Windows 10, use Arquivo -> Abrir o Windows PowerShell. Para obter ajuda sobre o uso de comandos (por exemplo): Get-Help mkdir
peculiar
8

Eu uso o StExBar, uma extensão do Windows Explorer que fornece um botão de prompt de comando no explorer, além de outros recursos interessantes (caminho da cópia, nome do arquivo da cópia e mais).

http://tools.tortoisesvn.net/StExBar

EDIT: Acabei de descobrir (o uso há mais de um ano e não sabia disso) que Ctrl + M o fará com o StExBar. Como é isso rápido!

cavalo pálido
fonte
4

Quase o mesmo que o seu:

  • Alt + d , Ctrl + c
  • Win + r
  • cmd / K cd , Ctrl + v , ENTER
Sam Meldrum
fonte
Excelente! A última linha parece que deve ser "cmd / K cd / D", Ctrl + v, ENTER Para a posteridade.
recursivo
2
Você pode precisar de "s" se houver espaços no caminho.
EBGreen
3

Se isso é tão preocupante, você pode tentar mudar para a alternativa do Windows Explorer, como o freecommander, que possui um botão da barra de ferramentas para esse fim.

Gennady Shumakher
fonte
2

Eu uso muito a funcionalidade "Enviar para".
Crio meus próprios arquivos em lote (.bat) na shell:sendtopasta e os envio / pastas usando o menu de contexto (para chegar lá, basta escrever 'shell: sendto' na barra de localização).
Eu tenho scripts para executar todo tipo de coisa: enviar arquivos por ftp, iniciar um servidor php na pasta atual, criar pastas nomeadas com a data atual, copiar o caminho enviado para a área de transferência, etc.
Desculpe, um pouco offtopic, mas útil de qualquer maneira.

Ivan Ferrer Villa
fonte
2

Tentei a resposta dada por Tough Coder no Windows 7 e funciona!

Crie um atalho para cmd.exe em %HOMEDRIVE%%HOMEPATH%\Links, abra as propriedades do arquivo e altere o campo 'Iniciar em' para%1 ('Iniciar en' traduzido do espanhol).

Agora arraste as pastas para ele e você verá a mágica. Também funciona em todas as caixas de diálogo padrão de arquivo aberto. Uau!

ps: essas abas 'estranhas' acima na minha foto são porque eu uso o Clover . Eu recomendo!

insira a descrição da imagem aqui

Ivan Ferrer Villa
fonte
0


http://www.petefreitag.com/item/146.cfm

  • Abra o Windows Explorer

  • Ferramentas -> Opções de Pasta .

  • Guia Tipos de arquivo

  • Selecione o tipo de arquivo Pasta

  • Clique em Avançado

  • Clique em New

  • Para o tipo de ação, o que você deseja exibir no menu de contexto, usei o prompt de comando.

  • Para o aplicativo usado para executar a ação, use c: \ windows \ system32 \ cmd.exe (observe no win2k que você deseja especificar o diretório winnt em vez do diretório windows)

elsadek
fonte
Não funciona no Windows 8.1, pois o Windows Explorer não possui essa opção.
James Yeoman
@JamesYeoman qual opção?
elsadek
Ferramentas. Eu ouvi sobre este menu de contexto cortar um tempo atrás, mas eu não tenho sido capaz de fazê-lo porque não há um menu Ferramentas
James Yeoman
-1

Use o seguinte no prompt de comando para abrir seu local atual no Windows Explorer:

C: \ your-directory> explorer.

user2830432
fonte
1
Fora do tópico, o Q é sobre a outra direção, abrindo o CMD no Explorer.
28515 Mattt wilkie