Às vezes, quero copiar um comando do Powershell para colar em um documento ou quero copiar a saída? Como posso selecionar e copiar texto no Powershell?
Pelo menos eu sei como colar um texto (ou um comando) no Powershell: basta clicar com o botão direito do mouse em Powershell.
powershell
Anatoly Mironov
fonte
fonte
Respostas:
Basta selecionar o texto na janela do console e pressionar enter ou o botão direito do mouse. O texto selecionado acaba na sua área de transferência.
Observe que isso só funcionará se o modo QuickEdit estiver ativado para a janela do console. Caso contrário, ative-o nas propriedades da janela do console (menu Sistema → Propriedades → Opções) ou entre no modo Marcar através do menu Sistema → Editar → Marcar (Alt + Espaço, E, K em um Windows em inglês).
fonte
Ou envie a saída do seu comando diretamente para a área de transferência usando clip.exe. Por exemplo,
fonte
Set-Clipboard
PSCX.clip.exe
alça Unicode corretamente: set do PS$OutputEncoding
variável para BOM-less UTF-16 em primeiro lugar, da seguinte forma:$OutputEncoding = New-Object System.Text.UnicodeEncoding($false, $false)
Dê uma olhada em Enviar texto na área de transferência para o aplicativo, como o Bloco de notas (C # ou Powershell) . Você encontrará mais algumas dicas. No entanto, a resposta do @Wictor é provavelmente a solução mais fácil.
fonte
Vá para a barra de menus, no canto superior esquerdo, Editar , Selecionar tudo , Copiar , colar no bloco de notas
fonte
Eu construí minha própria função de área de transferência para isso.
Linha de comando de amostra:
Espero que seja o que você está procurando.
fonte
Set-Clipboard
é o cmdlet padrão a partir do Powershell v5.0. Em alguns casos, você deve converter objetos em textoOut-String
antes do resultado da canalização na área de transferência:fonte
Se você deseja copiar o último comando digitado na área de transferência, o seguinte comando é útil (especialmente para comandos que abrangem várias linhas):
Se você deseja repetir o último comando e copiar sua saída para a área de transferência, use:
Advertência: você deve fazer isso apenas para comandos baratos e idempotentes, sem efeitos colaterais.
fonte