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.

Ƭᴇcʜιᴇ007
fuente
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.

válido
fuente
+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í .

Vista elíptica
fuente
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.

AjaiVeer Singh Sandhu
fuente
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.

Rilgon Arcsinh
fuente
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.

Noctámbulo
fuente
0

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

js2010
fuente
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

maoizm
fuente
0

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

facildelembrar
fuente
Si bien siempre apreciamos las nuevas contribuciones, ¿en qué se diferencia realmente su respuesta de esta ?
Run5k
No menciona Ctrl + Shift + C
facildelembrar