Question Copier et coller dans Windows PowerShell


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


81
2018-03-28 16:45


origine




Réponses:


  • Pour sélectionner du texte dans PowerShell avec la souris, sélectionnez-le 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 + [espace] + e + p


92
2018-03-28 17:09



C'est ce qui me manquait, merci! Pour copier, il faut appuyer sur Entrée. - orschiro
Ce n'est pas nécessaire pour moi, mais j'ai activé quickedit dans les propriétés. - EBGreen
@orschiro: en fait, vous n'avez pas besoin d'entrer. Je viens de le tester. Il vous suffit de le mettre en surbrillance, puis de cliquer avec le bouton droit de la souris -> dans le presse-papiers. Pour coller dans Powershell, il vous suffit de cliquer avec le bouton droit de la souris là où vous voulez. - Kamran Bigdely
ok, ça marche, mais ça ne collera pas les cordes multilignes, ça c'est du BS - Alexander Mills
vous pouvez également utiliser le raccourci de menu, alt + [space] + e + p menu-> éditer-> coller - Val


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

Souris

Sélectionner / Marquer: Appuyez sur le bouton gauche de la souris, faites glisser, relâchez.

Copie: Clic-droit.

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

Clavier

Activer Mark:  Alt + Espace > e > k.

Sélectionnez un bloc: Naviguer (touches fléchées, Bas de page, Page-up, Fin, Pos1) dans le coin supérieur gauche du bloc, appuyez et maintenez Décalage, naviguez dans le coin inférieur droit, relâchez Décalage.

Copie: Avec un bloc sélectionné, soit frappé Entrer ou Alt + Espace > e > y.

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


8
2018-04-04 07:26



+1 pour le conseil à "Activer Mark". Je cherchais des combinaisons de Cursor et de Caret mais il renvoyait toujours des résultats pour le curseur de la souris ... - keremispirli


Dépend de quel PowerShell vous utilisez. Avec le plus récent Éditeur de script PowerGUI ou avec le PowerShell ISE (environnement de script intégré), couper / coller semble fonctionner mieux:

  • Pour couper, faites glisser la souris sur le texte pour sélectionner, puis cliquez avec le bouton droit de la souris 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 frapper ^ 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 dans la barre de la fenêtre supérieure et sélectionner Modifier | copie.
  • Pour coller le clic droit

Bons liens pour les personnes apprenant PowerShell ::

  • Le meilleur tutoriel PowerShell J'ai trouvé jusqu'ici est ici. Cela va dans un peu de description de la ligne de commande. Malheureusement, certains des trucs sympas du PowerShell original semblent être cassés dans ISE, comme ctrl-home par exemple, pour supprimer au début de la ligne.

  • Certaines différences entre ces deux PowerShells sont ici.


5
2018-01-11 13:12



Ctrl-V fonctionne également dans PowerShell sur Windows 10 ici (PS version 5.1.15063.296). - ComFreek


À partir de Windows 10, Ctrl + C travaille pour copier le texte et Ctrl + V travaille pour coller. Vous pouvez également sélectionner les données en utilisant Décalage + Flèche(Gauche droite).

La console standard peut être utilisée sous Windows 10 - le PowerShell ISE est toujours disponible mais pas nécessaire pour le support de copier / coller.


2
2018-03-02 12:30





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
2018-03-28 16:47



Bonjour Rilgon, C'était ma première intuition mais ça ne marche pas. Rien n'est copié dans le presse-papier. - orschiro
C'est étrange, parce que je me suis contenté d'essayer moi-même juste pour m'assurer que c'était correct, et ça a fonctionné très bien. - Rilgon Arcsinh
N'avez-vous pas besoin d'appuyer sur Entrée pour copier le contenu dans le presse-papiers de Powershell? - Bernard Chen


Essayez ceci depuis le site MSDN: Copier l'écran de la console dans le presse-papiers du système . C'est son propre script PS, mais il copie ce qui se trouve actuellement dans la fenêtre dans un fichier.


0
2018-03-28 17:09





C'est juste pour ajouter une solution partielle pour les moments où vous ne voulez pas utiliser la souris. Cela aide uniquement à coller, mais vous pouvez appuyer sur Alt + Espace puis sur e puis sur p. Alt + Space ouvre le menu de la fenêtre PowerShell, le e ouvre le sous-menu Edit et le p effectue le collage réel. Peu pratique mais cela vous évite d'aller à la souris.


0
2017-12-16 04:17





À coller, vous pouvez utiliser AutoHotkey script (cela affecte é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
2017-10-20 08:12





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


0
2018-05-15 14:40



Cela ne fonctionne pas ici. - DavidPostill♦


Si vous voulez mettre la sortie de votre commande dans le Presse-papiers, utilisez simplement Set-Clipboard cmdlet en tant qu'élément final de votre pipeline ou de son alias standard scb.

Une mise en garde est que certaines commandes renvoient du texte (par exemple. Get-Content) et d’autres produisent une collection d’objets (par ex. Get-ChildItem). Si vous obtenez des choses é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
2018-05-27 12:05