Copie e cole no Windows PowerShell


Respostas:


108
  • Para selecionar texto no PowerShell com o mouse, selecione-o normalmente.
  • Para copiar o texto selecionado para a área de transferência, você deve pressionar Enter ou clicar com o botão direito do mouse.
  • Para colar na janela do PowerShell, clique com o botão direito do mouse.

teclado

  • Colar: alt+ [space], e,p


Nota: Nas versões atuais do Windows 10, Ctrl+ Ce Ctrl+ Vfuncionam conforme o esperado.


2
Faltava isso, obrigado! Para realmente copiar, é necessário pressionar Enter.
orschiro

1
Não é necessário para mim, mas o quickedit ativou as propriedades.
EBGreen 28/03

@orschiro: na verdade você não precisa entrar. Eu apenas testei. Você só precisa destacá-lo e clicar com o botão direito do mouse -> para a área de transferência. Para colar no PowerShell, você só precisa clicar com o botão direito do mouse onde quiser.
precisa saber é o seguinte

1
ok, ele funciona, mas não vai colar cordas de várias linhas, isso é BS
Alexander Mills

3
você também pode usar o atalho do menu, alt + [space] + e + pmenu-> editar-> colar
Val

11

(Elaborando a resposta de Ƭᴇcʜιᴇ007 e Val)

Rato

Selecionar / Marcar: Pressione o botão esquerdo do mouse, arraste, solte.

Copiar: Clique com o botão direito do mouse.

Colar: Com o conteúdo na área de transferência, clique com o botão direito do mouse.

Teclado

Ative Mark: Alt + Space> e> k.

Selecione um bloco: Navigate (teclas de seta, Page-down, Page-up, End, Pos1) para o canto superior esquerdo do bloco, pressione e segure Shift, navegue até o canto inferior direito, liberação Shift.

Cópia: Com um bloco selecionado, seja atingido Enterou Alt+ Space> e> y.

Cole: Com conteúdo na área de transferência, Alt+ Space> e> p.


+1 para a dica "Ativar marca". Eu estava procurando combinações de Cursor e Caret mas sempre retornou resultados para cursor do mouse ...
keremispirli

6

Depende de qual PowerShell você está usando. Com o Editor de scripts PowerGUI mais recente ou com o PowerShell ISE (ambiente de script integrado), o recurso de cortar / colar parece funcionar melhor:

  • Para cortar, arraste o mouse sobre o texto para selecionar e, em seguida, ^ C ou clique com o botão direito do mouse para copiar.
  • Para colar, use ^ V

Com o PowerShell antigo:

  • Para cortar, arraste o mouse sobre o texto a ser selecionado e, em seguida, insira para copiar.
  • Às vezes, você pode pressionar ^ C para copiar, mas isso parece não funcionar SEMPRE.
  • Você também pode arrastar para selecionar e clicar com o botão direito na barra do painel da janela superior e selecionar Editar | cópia de.
  • Para colar, clique com o botão direito.

Bons links para quem está aprendendo o PowerShell ::

  • O melhor tutorial do PowerShell que encontrei até agora está aqui . Ele descreve bastante a linha de comando. Infelizmente, algumas das coisas legais no PowerShell original parecem estar quebradas no ISE, como ctrl-home, por exemplo, para excluir no início da linha.

  • Algumas diferenças entre esses dois PowerShells estão aqui .


Ctrl-Vtambém funciona no PowerShell no Windows 10 aqui (versão PS 5.1.15063.296).
ComFreek

3

No Windows 10, Ctrl + C trabalha para copiar o texto e Ctrl + V trabalha para colar. Você também pode selecionar os dados usando Shift + Seta (Esquerda / Direita).

O console padrão pode ser usado no Windows 10 - o PowerShell ISE ainda está disponível, mas não é necessário para o suporte de copiar / colar.


0

O PowerShell funciona como a maioria dos emuladores de terminal (como PuTTY) - selecionar texto copia-o automaticamente para a área de transferência e clicar com o botão direito do mouse cola o conteúdo do teclado no cursor.


Olá Rilgon, essa foi a minha primeira intuição, mas não funciona. Nada é copiado para a área de transferência.
orschiro

1
Isso é estranho, porque eu definitivamente tentei sozinho para garantir que estava certo e funcionou bem.
Rilgon arcsinh

Você não precisa pressionar Enter para copiar o conteúdo para a área de transferência no Powershell?
Bernard Chen

0

Isso é apenas para adicionar uma solução parcial para aqueles momentos em que você não deseja usar o mouse. Isso ajuda apenas na colagem, mas você pode pressionar Alt + Espaço e, em seguida, p. O Alt + Space abre o menu da janela do PowerShell, o e abre o submenu Editar e ep faz a colagem real. Dificilmente conveniente, mas evita que você vá ao mouse.



0

Outra maneira: destacar algo e control-mousedrag para copiá-lo, no Powershell ISE. Alt-hightlight também destaca retângulos.


4
Isso não funciona aqui.
DavidPostill

0

Se você deseja colocar a saída do seu comando na área de transferência, use o Set-Clipboardcmdlet como o item final do seu pipeline ou seu alias padrão scb.

Uma ressalva é que alguns comandos retornam texto (por exemplo Get-Content) e outros produzem coleção de objetos (por exemplo Get-ChildItem). Se você encontrar coisas estranhas na área de transferência, insira Out-Stringantes Set-Clipboardpara converter tudo em texto:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.