Copiar y pegar en Windows PowerShell


Respuestas:


108
  • Para seleccionar texto en PowerShell con el mouse, simplemente selecciónelo como de costumbre.
  • Para copiar el texto seleccionado en el portapapeles, debe presionar Entrar o hacer clic con el botón derecho.
  • Para pegar en la ventana de PowerShell, haga clic derecho.

teclado

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


Nota: En las versiones actuales de Windows 10, Ctrl+ Cy Ctrl+ Vfuncionan como se esperaba.


2
Esto es lo que me faltaba, gracias! Para copiar realmente es necesario presionar Enter.
orschiro

1
No es necesario para mí, pero lo he activado rápidamente en las propiedades.
EBGreen

@orschiro: en realidad no necesitas entrar. Lo acabo de probar. Solo necesita resaltarlo y luego hacer clic derecho -> va al portapapeles. Para pegar en PowerShell solo necesitas hacer clic derecho donde quieras.
Kamran Bigdely

1
ok, funciona, pero no pega cadenas multilínea, eso es BS
Alexander Mills

3
también puede usar el acceso directo del menú, alt + [space] + e + pmenú-> editar-> pegar
Val

11

(Elaborando sobre la respuesta de Ƭᴇcʜιᴇ007 y Val)

Ratón

Seleccionar / Marcar: presione el botón izquierdo del mouse, arrastre y suelte.

Copiar: haga clic derecho.

Pegar: con el contenido en el portapapeles, haga clic con el botón derecho.

Teclado

Activar la marca: Alt + Space> e> k.

Seleccionar un bloque: Navegar (teclas de flecha, Page-down, Page-up, End, Pos1) a la esquina superior izquierda del bloque, mantenga pulsada la tecla Shift, vaya a la esquina inferior derecha, suelte Shift.

Copiar: Con un bloque seleccionado, ya sea golpeado Entero Alt+ Space> e> y.

Pegar: Con el contenido en el portapapeles, Alt+ Space> e> p.


+1 para la sugerencia de "Activar marca". Estaba buscando combinaciones de Cursor y Caret, pero siempre
arrojó

6

Depende de qué PowerShell esté usando. Con el nuevo PowerGUI Script Editor o con el PowerShell ISE (entorno de script integrado), cortar / pegar parece funcionar mejor:

  • Para cortar, arrastre el mouse sobre el texto para seleccionar, luego ^ C o haga clic derecho para copiar.
  • Para pegar usa ^ V

Con el PowerShell anterior:

  • Para cortar, arrastre el mouse sobre el texto para seleccionar, luego ingrese para copiar.
  • A veces puede presionar ^ C para copiar, pero no parece que SIEMPRE funcione.
  • También puede arrastrar para seleccionar y luego hacer clic derecho en la barra superior del panel de la ventana y seleccionar Editar | Copiar.
  • Para pegar haz clic derecho.

Buenos enlaces para personas que aprenden PowerShell ::

  • El mejor tutorial de PowerShell que he encontrado hasta ahora está aquí . Entra en un poco de descripción de la línea de comando. Lamentablemente, algunas de las cosas interesantes en el PowerShell original parecen estar rotas en ISE, como ctrl-home, por ejemplo, para eliminar al inicio de la línea.

  • Algunas diferencias entre estos dos PowerShells están aquí .


Ctrl-VAquí también funciona en PowerShell en Windows 10 (versión PS 5.1.15063.296).
ComFreek

3

A partir de Windows 10, Ctrl + C funciona para copiar el texto y Ctrl + V funciona para pegar. También puede seleccionar los datos usando Mayús + Flecha (izquierda / derecha).

La consola estándar se puede usar en Windows 10: PowerShell ISE todavía está disponible, pero no es necesario para el soporte de copiar / pegar.


0

Powershell funciona como la mayoría de los emuladores de terminal (como PuTTY): al seleccionar texto, se copia automáticamente en el portapapeles y al hacer clic derecho se pega el contenido del teclado en el cursor.


Hola Rilgon, esa fue mi primera intuición pero no funciona. Nada se copia en el portapapeles.
orschiro

1
Eso es extraño, porque definitivamente lo probé solo para asegurarme de que era correcto, y funcionó bien.
Rilgon Arcsinh

¿No necesita presionar enter para copiar los contenidos al portapapeles en Powershell?
Bernard Chen

0

Esto es solo para agregar una solución parcial para aquellos momentos en los que no desea usar el mouse. Solo ayuda con el pegado, pero puede presionar Alt + Espacio, luego e y luego p. Alt + Space abre el menú de la ventana de PowerShell, la e abre el submenú Editar y la p hace el pegado real. Difícilmente conveniente pero te ahorra ir al mouse.



0

Otra forma: resaltar algo y controlar-mousedrag para copiarlo, en Powershell ISE. Alt-hightlight también resalta rectángulos.


44
Eso no funciona aquí.
DavidPostill

0

Si desea poner la salida de su comando en el Portapapeles, simplemente use Set-Clipboardcmdlet como el elemento final en su canalización, o su alias estándar scb.

Una advertencia es que algunos comandos devuelven texto (p. Ej. Get-Content) Y otros producen una colección de objetos (p. Ej. Get-ChildItem). Si obtiene cosas extrañas en el portapapeles, inserte Out-Stringantes Set-Clipboardpara convertir todo a texto:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb


0

Seleccione el texto con el mouse o Mayús + Flechas Ctrl + Mayús + C para copiar.


Si bien siempre apreciamos las nuevas contribuciones, ¿en qué se diferencia realmente su respuesta de esta ?
Run5k

No menciona Ctrl + Shift + C
facildelembrar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.