Existe uma maneira de iniciar o PowerShell em uma pasta específica do Windows Explorer, por exemplo, clicar com o botão direito do mouse em uma pasta e ter uma opção como "Abrir o PowerShell nesta pasta"?
É realmente irritante ter que mudar de diretório para a pasta do meu projeto na primeira vez em que executo o MSBuild todos os dias.
windows
powershell
Josh Kodroff
fonte
fonte
Respostas:
No Windows Explorer, basta ir para a barra de endereços na parte superior (atalhos de teclado: Alt+ Dou Ctrl+ L) e digite
powershell
oupowershell_ise
e pressione Enter. Uma janela de comando do PowerShell é aberta com o diretório atual.fonte
Apenas para adicionar o contrário, como um truque, em um prompt do PowerShell, você pode:
ou
para abrir uma janela do Windows Explorer no diretório atual.
fonte
ii
significa?Se você estiver no Windows 8 ou posterior, pode simplesmente usar o Arquivo incorporado → "Abrir o Windows PowerShell".
Ou Alt+ Fseguido por R.
fonte
http://www.hanselman.com/blog/IntroducingPowerShellPromptHere.aspx
Scott Hanselman tem um inf muito simples que fará isso por você. Se você deseja ajustar o script, é realmente fácil editar e editar o inf para personalizações.
fonte
Como alternativa à resposta acima, que exige que você digite o comando do PowerShell ( powershell.exe ) a cada vez, é possível criar uma entrada de menu de contexto, como no menu de contexto " Abrir janela de comando aqui ".
Existem três chaves de registro para onde esses comandos vão. Cada tecla controla o menu de contexto de um objeto diferente do Windows Explorer. O primeiro é o que você perguntou sobre:
Para cada uma dessas chaves do Registro, você pode adicionar uma subchave que adicionará um comando "Abrir janela do PowerShell aqui" ao menu de contexto, assim como você tem um menu de contexto "Abrir janela de comando aqui".
Aqui está uma cópia do meu arquivo OpenPowerShellHere.reg , que coloca o comando no menu de contexto de cada um dos objetos do Explorer, o plano de fundo da janela, a pasta e o ícone da unidade:
Portanto, com seu editor de texto favorito, abra um novo arquivo chamado OpenPowerShellHere.reg . Copie o texto exato do código acima, cole-o no novo arquivo e salve-o. (Eu teria incluído uma cópia do arquivo, mas não consegui descobrir se os anexos eram possíveis.) Se você deseja excluir o comando de uma das entradas, basta comentar a seção apropriada com ponto e vírgula. Meus comentários mostram cada seção.
Depois de salvar o arquivo, execute-o clicando duas vezes nele. Quando pedir, diga para prosseguir. Assim que você executá-lo, as entradas do menu de contexto aparecerão!
Aqui está o meu menu de contexto da janela do Explorer. Eu destaquei o console e os comandos do PowerShell. Como você pode ver, você também pode adicionar uma entrada no menu de contexto para executar uma janela de comando elevada, ou seja, Executar como Administrador .
Nota : As entradas do menu de contexto são exibidas em ordem alfabética, com base em suas chaves do Registro. O nome da chave do shell de comando elevado é " runas ", e é por isso que vem após a entrada do PowerShell.
Nota : Se você tiver uma janela do explorer aberta, pode ser necessário fechá-la e reabri-la para que as alterações entrem em vigor.
Nota : No Windows 7, o
HKCR\Directory\Shell
não funcionará se você usar o kit de ferramentas na lateral do explorer(ou seja, clicando em Documentos sob o cabeçalho Bibliotecas)
você deve navegar usando
Computer -> C: -> to -> Some -> Target -> Directory
fonte
git help <cmd>
, ele despeja o arquivo de ajuda html na janela PS como texto sem formatação. Quando uso o menu Iniciar, a janela PS abre o navegador como deveria.Você pode baixar o arquivo inf aqui - Apresentando o prompt do PowerShell aqui
fonte
No Windows 10, o prompt de comando e o prompt do PowerShell podem ser encontrados na barra de menus, para não administradores e administradores. Essas opções terão sua pasta definida na pasta atualmente selecionada no explorer.
Para a versão sueca, pelo menos, o PowerShell é aberto com Alt F+I. Para um administrador PowerShell é Alt F+S+P.
Se esses não forem os caracteres corretos, pressione e mantenha pressionada a Alttecla para ver os caracteres corretos. haverá um caractere sobrepondo o item de menu para cada etapa.
fonte
Eu queria que esse menu de contexto funcionasse apenas ao clicar com o botão direito do mouse e segurar o 'SHIFT', que é como o menu de contexto 'Abrir janela de comando aqui' funciona.
No entanto, nenhuma das soluções fornecidas fez isso, então eu tive que rolar meu próprio
.reg
arquivo - copie o abaixo, salve-o comopower-shell-here-on-shift.reg
e clique duas vezes nele.fonte
Experimente o PowerShell PowerToy ... Ele adiciona um item de menu de contexto para o Open PowerShell Aqui .
Ou você pode criar um atalho que abre o PowerShell com a pasta Iniciar em sendo sua pasta Projetos.
fonte
É ainda mais fácil no Windows 8.1 e no Server 2012 R2.
Faça isso uma vez: Clique com o botão direito do mouse na barra de tarefas, escolha Propriedades. Na guia Navegação, ative [✓] Substituir prompt de comando pelo Windows PowerShell no menu quando clico com o botão direito do mouse no canto inferior esquerdo ou pressione a tecla Windows + X .
Então sempre que você quer um PowerShell rápida, hit Win+X, I. (Ou Win+X, Apara um prompt do Admin PowerShell)
fonte
A seguir, é apresentado um resumo conciso (e atualizado) das soluções anteriores. Aqui está o que fazer:
Adicione essas strings e suas respectivas chaves pai:
nesses locais
É isso aí. Adicione as strings "Extended" para os comandos apenas para ficarem visíveis se você pressionar a tecla "Shift", todo o resto é supérfluo.
fonte
Há uma extensão do Windows Explorer feita pelo cara que cria ferramentas para o SVN que abrirá pelo menos uma janela de prompt de comando.
Ainda não tentei, então não sei se o PowerShell será útil, mas queria compartilhar o amor com meus irmãos do Stack Overflow:
http://tools.tortoisesvn.net/StExBar
fonte
Outra opção são os excelentes Elevation PowerToys de Michael Murgolo na TechNet em http://technet.microsoft.com/en-us/magazine/2008.06.elevation.aspx .
Eles incluem o prompt do PowerShell aqui e o prompt do PowerShell aqui como administrador.
fonte
Ao adicionar as chaves do registro abaixo, no Windows 10, consegui obter a opção Open PowerShell Here nos meus
SHIFT + RClick
menus de contexto. Apenas copie-os em um arquivo em branco do bloco de notas, salve-o como.reg
arquivo e execute-o para adicionar a chave e ela deve funcionar a partir daí. Algumas dessas outras respostas dizem para adicionar a chave ao HKCR \ Directory \ shell, mas descobri que, para mim, funcionava apenas com as chaves do HKLM \ SOFTWARE \ Classes \ Directory \ shellfonte
Você pode baixar o script detalhado de como iniciar o PowerShell no Windows Explorer
fonte
Uma alternativa bastante simples é chamar o PowerShell por meio de um atalho. Há uma propriedade de atalho denominada "Iniciar" que diz qual diretório (pasta) usar quando o atalho é chamado.
Se a caixa Iniciar em estiver em branco, significa usar o diretório atual.
Quando você cria um atalho pela primeira vez para o PowerShell da maneira usual, a caixa Iniciar em especifica o diretório inicial. Se você apagar a caixa de início, agora você tem um atalho para o PowerShell que abre o PS no diretório atual, qualquer que seja.
Se você agora copiar esse atalho para o diretório de destino e usar o explorer para invocá-lo, iniciará um PS apontado para o diretório de destino.
Já existe uma resposta aceita para essa pergunta, mas ofereço isso de outra maneira.
fonte
Para usuários da chave automática, aqui está um trecho que estou usando
Abre a janela do PowerShell, ao pressionar
Ctrl-Alt-T
. (Testado com Win10)Se a sua "janela ativa" for uma janela do Windows Explorer, o PowerShell será aberto na pasta atual . Caso contrário, basta abrir o PowerShell em alguma pasta padrão .
Uso: 1) Instale o AutoHotkey e copie e cole no myscript.ahk 2) Substitua
<DefaultPath>
pelo caminho de sua escolha. 3) Execute o script.fonte
Estou surpreso que ninguém tenha dado essa resposta, é a mais simples. (Deve ser o ano.)
Basta Shift + clique direito no Explorer. Em seguida, você pode "Abrir janela do PowerShell aqui".
Pode ser definido como Prompt de Comando por padrão. Nesse caso, você pode alterar isso nas Configurações do Windows 10: vá para Personalização -> Barra de tarefas e ative "Substituir prompt de comando pelo Windows PowerShell no menu ao clicar com o botão direito do mouse no botão Iniciar ou pressionar a tecla Windows + X".
fonte
O Windows 10 tornou muito mais fácil. Você também pode:
Open PowerShell window here
.Ou você pode:
File
->Open Windows PowerShell
.E para um bônus ...
Se você clicar com o botão direito do mouse em
File
->Open Windows PowerShell
, poderáAdd to Quick Access Toolbar
:O que coloca um ícone útil aqui:
E agora você pode simplesmente clicar nesse ícone. :)
fonte