web-dev-qa-db-fra.com

Copier et coller dans Windows PowerShell

Comment copier et coller efficacement des entrées et des sorties dans Windows PowerShell?

92
orschiro
  • Pour sélectionner du texte dans PowerShell avec la souris, sélectionnez-le simplement comme d'habitude.
  • Pour copier le texte sélectionné dans le presse-papiers, vous devez soit appuyer sur Entrée, soit cliquer avec le bouton droit de la souris.
  • Pour coller dans la fenêtre PowerShell, cliquez avec le bouton droit de la souris.

clavier

  • Coller: alt+[space]ep


Remarque: Dans les versions actuelles de Windows 10, Ctrl+C, et Ctrl+V travailler comme prévu.

103
Ƭᴇcʜιᴇ007

(Explications sur la réponse de Ƭᴇcʜιᴇ007 et Val)

Souris

Select/Mark: Appuyez sur le bouton gauche de la souris, faites glisser, relâchez.

Copier: Clic droit.

Coller: Avec le contenu dans le presse-papier, cliquez avec le bouton droit de la souris.

Clavier

Activer la marque: Alt + Space > e > k.

Sélectionnez un bloc: Naviguer (touches fléchées, Page-downPage-upEndPos1) dans le coin supérieur gauche du bloc, maintenez enfoncée la touche Shift, naviguez vers le coin inférieur droit, relâchez Shift.

Copier: Avec un bloc sélectionné, appuyez sur Enter ou Alt + Space > e > y.

Coller: Avec du contenu dans le presse-papier, Alt + Space > e > p.

10
valid

Cela dépend de PowerShell que vous utilisez. Avec le plus récent PowerGUI Script Editor ou avec le PowerShell ISE (environnement de script intégré), le copier/coller semble mieux fonctionner:

  • Pour couper, faites glisser la souris sur le texte pour sélectionner, puis ^ C ou faites un clic droit pour copier.
  • Pour coller utiliser ^ V

Avec l'ancien PowerShell:

  • Pour couper, faites glisser la souris sur le texte pour sélectionner, puis entrez pour copier.
  • Vous pouvez parfois appuyer sur ^ C pour copier, mais cela ne semble pas TOUJOURS fonctionner.
  • Vous pouvez également faire glisser pour sélectionner puis cliquer avec le bouton droit de la souris sur la barre de la fenêtre supérieure et sélectionner Édition | copie.
  • Pour coller un clic droit.

Bons liens pour les personnes apprenant PowerShell ::

  • Le meilleur tutoriel sur PowerShell que j'ai trouvé jusqu'ici est ici . Cela entre un peu dans la description de la ligne de commande. Malheureusement, certains des éléments intéressants de PowerShell d'origine semblent rompus dans ISE, comme ctrl-home par exemple, pour être supprimés au début de la ligne.

  • Quelques différences entre ces deux PowerShells est ici .

5
Elliptical view

A partir de Windows 10, Ctrl +Cfonctionne pour copier le texte & Ctrl +Vfonctionne pour coller. Vous pouvez également sélectionner les données avec Shift + Flèche (Gauche/Droite).

La console standard peut être utilisée sous Windows 10 - PowerShell ISE est toujours disponible mais n'est pas requis pour la prise en charge du copier/coller.

3

Si vous souhaitez placer le résultat de votre commande dans le Presse-papiers, utilisez simplement l'applet de commande Set-Clipboard comme dernier élément de votre pipeline, ou son alias standard scb.

Un inconvénient est que certaines commandes renvoient du texte (par exemple, Get-Content) et que d'autres produisent une collection d'objets (par exemple, Get-ChildItem). Si vous rencontrez des problèmes étranges dans le presse-papiers, insérez Out-String avant Set-Clipboard pour tout convertir en texte:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb

0
maoizm

Une autre façon: mettre en évidence quelque chose et control-mousedrag pour le copier dans Powershell ISE. Alt-hightlight met également en évidence les rectangles.

0
js2010

Pour paste , vous pouvez utiliser AutoHotkey script (cela concerne également toutes les fenêtres de la console):

#IfWinActive ahk_class ConsoleWindowClass
^V::
SendInput {Raw}%clipboard%
return
#IfWinActive

Trouvé sur http://www.howtogeek.com/howto/25590/how-to-enable-ctrlv-for-pasting-in-the-windows-command-Prompt/ .

0
Dariusz Woźniak

Powershell fonctionne comme la plupart des émulateurs de terminaux (comme PuTTY) - la sélection de texte le copie automatiquement dans votre presse-papiers et un clic droit permet de coller le contenu de votre clavier sur votre curseur.

0
Rilgon Arcsinh

Essayez ceci depuis le site Web MSDN: Copier l’écran de la console dans le presse-papiers du système . Ceci est un script PS, mais il copie ce qui est actuellement sur la fenêtre dans un fichier.

0
cutrightjm

Ceci est juste pour ajouter une solution partielle pour les fois où vous ne voulez pas utiliser la souris. Cela n’aide qu’à coller, mais vous pouvez appuyer sur Alt + Espace puis e puis p. Alt + Espace ouvre le menu de la fenêtre PowerShell, le e ouvre le sous-menu Modifier et le p effectue le collage réel. Pas pratique, mais cela vous évite d’aller à la souris.

0
Night Owl