Copier et coller dans Windows PowerShell

100

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

Orschiro
la source

Réponses:

109
  • 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], e,p


Remarque: Dans les versions actuelles de Windows 10, Ctrl+ Cet Ctrl+ Vfonctionnent comme prévu.

Ƭᴇcʜιᴇ007
la source
2
C'est ce qui me manquait, merci! Pour copier, il faut appuyer sur Entrée.
Orschiro
1
Ce n'est pas nécessaire pour moi, mais j'ai QuickEdit activé dans les propriétés.
EBGreen
@orschiro: en fait, vous n'avez pas besoin d'entrer. Je viens de le tester. Vous devez seulement le surligner, puis cliquer avec le bouton droit de la souris -> aller dans le presse-papiers. Pour coller dans Powershell, il vous suffit de cliquer avec le bouton droit de la souris où vous voulez.
Kamran Bigdely
1
ok, ça marche, mais ça ne collera pas les chaînes multilignes, c'est BS
Alexander Mills
3
vous pouvez également utiliser le raccourci de menu, alt + [space] + e + pmenu-> éditer-> coller
Val
11

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

Souris

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

Copier: Faites un clic droit.

Coller: avec le contenu dans le Presse-papiers, cliquez avec le bouton droit de la souris.

Clavier

Activer Mark: Alt + Space> e> k.

Sélectionnez un bloc: Naviguer (touches fléchées, Page-down, Page-up, End, Pos1) dans le coin supérieur gauche du bloc, appuyez et maintenez Shift, naviguez jusqu'au coin inférieur droit, la libération Shift.

Copie: Avec un bloc sélectionné, soit frappé Enterou Alt+ Space> e> y.

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

valide
la source
+1 pour l'indice "Activer la marque". Je cherchais des combinaisons de Cursor et de Caret, mais les résultats du curseur de la souris
étaient
6

Cela dépend de PowerShell que vous utilisez. Avec le nouvel éditeur de script PowerGUI 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 didacticiel PowerShell que j'ai trouvé jusqu'à présent est ici . Cela entre un peu dans la description de la ligne de commande. Malheureusement, certains éléments intéressants du PowerShell d'origine semblent être cassés 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 .

Vue elliptique
la source
Ctrl-Vfonctionne également dans PowerShell sur Windows 10 ici (version PS 5.1.15063.296).
ComFreek
3

A partir de Windows 10, Ctrl + C fonctionne pour copier le texte et Ctrl + V fonctionne pour coller. Vous pouvez également sélectionner les données en utilisant les touches Maj + 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.

AjaiVeer Singh Sandhu
la source
0

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 sous votre curseur.

Rilgon Arcsinh
la source
Bonjour Rilgon, C'était ma première intuition mais ça ne marche pas. Rien n'est copié dans le presse-papiers.
Orschiro
1
C'est étrange, parce que je l'ai tout simplement essayé moi-même pour m'assurer que tout allait bien, et que tout a bien fonctionné.
Rilgon Arcsinh
Ne devez-vous pas appuyer sur Entrée pour copier le contenu dans le presse-papiers de Powershell?
Bernard Chen
0

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, e ouvre le sous-menu Editer et p effectue le collage réel. Pas pratique, mais cela vous évite d’aller à la souris.

Hibou de nuit
la source
0

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.

js2010
la source
4
Cela ne fonctionne pas ici.
DavidPostill
0

Si vous souhaitez placer la sortie de votre commande dans le Presse-papiers, utilisez simplement l' Set-Clipboardapplet de commande 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 obtenez des choses étranges dans le presse-papiers, insérez-les Out-Stringavant Set-Clipboardpour tout convertir en texte:

gc .\myFile.txt | scb

ls c:\Windows | Out-String | scb

maoïsme
la source
0

Sélectionnez le texte avec la souris ou Maj + Flèches Ctrl + Maj + C pour copier.

facildelembrar
la source
Bien que nous apprécions toujours les nouvelles contributions, en quoi votre réponse est-elle vraiment différente de celle-ci ?
Run5k
Il ne mentionne pas Ctrl + Shift + C
Facildelembrar