Como obtenho uma linha de comando com o botão direito do mouse em uma pasta? [duplicado]

17

Quero poder clicar com o botão direito do mouse em uma pasta chamada (C: \ myFolder) e ter um prompt de comando aberto como este ...

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\myFolder>

Isso é possível?

Pete2k
fonte
1
além da ótima resposta, uma solução alternativa alternativa é abrir um prompt do cmd e digitar CD (que é C, D, espaço) arrastando a pasta para ele e pressionando ENTER. mas o clique com a tecla Shift direita faz mais sentido. e suponho alterá-lo para que ele fique no menu do botão direito, sem que a mudança seja ainda melhor.
27414 barlop
1
IMHO, esta questão é muito mais sucinta e direta ao ponto. A pergunta anterior mais antiga é melhor candidata a ser tratada como duplicada.
LMSingh

Respostas:

44

Como abrir um prompt de comando no Windows Explorer

Nas versões anteriores do Windows, como XP / 2000, você precisava executar o TweakUI para obtê-lo no menu de contexto.

No entanto, desde o Windows 7 e 8, você simplesmente mantém pressionada a Shifttecla quando clica com o botão direito.

insira a descrição da imagem aqui

É fácil segurar a Shifttecla quando você clica com o botão direito do mouse e você terá a janela de comando aberta aqui.

insira a descrição da imagem aqui

Existem inúmeras postagens on-line sobre como inserir essa mesma funcionalidade no menu de contexto do botão direito do mouse com hacks de registro e todo tipo de besteira que permitirá que você faça isso sem a necessidade de mudar.

Eu apenas uso o truque shift + clique com o botão direito e prossigo com minha vida. Aconselho a maioria dos usuários finais a ficar de fora do registro, a menos que saibam o que estão fazendo.

Confira este artigo técnico .

MDT Guy
fonte
Alguns outros também aparecem apenas quando pressionados shift, como "Executar como ..." (se bem me lembro).
Alvin Wong
Ao oferecer suporte ao cliente para pessoas com Paralisia Cerebral e outras doenças, tivemos que aprender como fazer isso no Windows, pois nem todos podem usar um mouse. Abra o Windows Explorer usando CTRL + ESC ou a tecla Windows. Navegue para localizar o Windows Explorer. Abra as subpastas com sua barra de espaço. Quando o Windows Explorer estiver localizado, clique na tecla TAB até chegar à pasta correta. Pressione SHIFT + F10 para clique com o botão direito sobre a pasta .. Mova o seta para cima ou para baixo e pressione ENTER para começar ..
Leptonator
3

Shift-click funciona apenas em pastas e responde à pergunta original. No entanto, você pode ter o mesmo efeito, mesmo em arquivos de todas as versões do Windows (NT, 2000, XP e versões posteriores). Eu usei esta solução em pastas e arquivos no explorer. Mais importante, ele ainda funciona dentro das caixas de diálogo Seleção de arquivo; em qualquer lugar em que um menu de contexto de arquivo do Windows possa aparecer. Também não requer uma alteração no registro.

Na pasta "SendTo", você pode criar um arquivo em lotes chamado "LaunchCMDAtThisFileOrFolder.Bat". A localização do "SendTo" é diferente da versão do Windows. Veja isto para XP e para Vista e 7, 8 ou este . Se você gosta de código, isso pode ser interessante

O arquivo em lotes terá o seguinte código.

@Echo off
%~d1
CD %~dp1
CMD /K

Agora você pode clicar com o botão direito do mouse em qualquer arquivo e em "Enviar para" -> "LaunchCMDAtThisFileOrFolder".

Aqui está um exemplo de caixa de diálogo padrão do Windows, onde você pode usá-lo. Observe que o menu de contexto está em um arquivo, não em uma pasta, pois funciona em ambos.

Aqui está um exemplo de uma caixa de diálogo padrão do Windows onde eu posso usar isso.  Observe que o menu de contexto está em um arquivo, não em uma pasta, pois funciona em ambos.

Aqui está um exemplo de uma listagem de arquivos do Windows não padrão, onde isso pode ser usado.

Aqui está um exemplo de uma listagem de arquivos do Windows não padrão, onde isso pode ser usado.

Prompt do CMD aberto na pasta do destino "SendTo".

Como o arquivo em lote funciona. Consulte a ajuda da linha de comando do Windows, especificamente o comando FOR http://www.robvanderwoude.com/allhelpw2ksp4_en.php#FOR

% ~ d1 converte a letra da unidade do primeiro parâmetro no arquivo em lotes.
CD% ~ dp1 converte no CD "caminho do primeiro parâmetro".
O CMD / K executa o CMD.exe. O parâmetro / K é necessário dentro de um arquivo em lotes especificamente, caso contrário, o CMD.exe será fechado automaticamente.

PS: Marquei a resposta do MDT Guy com +1 porque aprendi um novo atalho.

Referências:

http://support.microsoft.com/kb/310270 http://answers.microsoft.com/en-us/windows/forum/windows_7-files/i-have-windows-7-and-cannot-locate-the -send-to / 652b4c8a-e743-46c4-a554-c1c8b334ee35 http://www.howtogeek.com/howto/windows-vista/customize-the-windows-vista-send-to-menu/ http: // answers. microsoft.com/en-us/windows/forum/windows_vista-desktop/how-to-locate-the-sendto-folder-in-vista/78b16711-1135-4eb0-851a-8abae9bfe9ed http://www.robvanderwoude.com /allhelpw2ksp4_en.php#FOR

LMSingh
fonte
Isso funciona quando o arquivo está em uma unidade diferente? Eu acho que você pode precisar do / D swtich em "CD% ~ dp1 / D".
RJFalconer
@RJFalconer Faz por causa da linha ..% ~ d1. Isso resulta em D: ou E: etc. para o arquivo. Edição de resposta para explicar. Obrigado pelas suas edições.
LMSingh
Ah entendo. Arrumado. :)
RJFalconer