Comment copier et coller efficacement les entrées et sorties dans Windows PowerShell ?
Réponses
Trop de publicités?Si vous voulez mettre la sortie de votre commande dans le Presse-papiers, utilisez simplement Set-Clipboard
en tant que dernier élément de votre pipeline, ou son alias standard scb
.
Une mise en garde s'impose : certaines commandes renvoient du texte (ex. Get-Content
) et d'autres produisent des collections d'objets (ex. Get-ChildItem
). Si vous obtenez des choses bizarres dans le presse-papiers, insérez Out-String
antes de Set-Clipboard
pour tout convertir en texte :
gc .\myFile.txt | scb
ls c:\Windows | Out-String | scb
Il s'agit simplement d'ajouter une solution partielle pour les cas où vous ne voulez pas utiliser la souris. Cela n'aide que pour le collage, 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 Édition et p effectue le collage proprement dit. Ce n'est pas très pratique, mais cela vous évite d'avoir à utiliser la souris.
A pâte vous pouvez utiliser AutoHotkey script (cela concerne également toutes les consoles Windows) :
#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/ .