5 votes

Comment faire en sorte que la sortie d'un script soit copiée dans le presse-papiers de Windows ?

Je me retrouve à exécuter des scripts et à copier-coller les résultats de ces exécutions dans des courriels ou dans d'autres documents. Existe-t-il un moyen de faire en sorte que l'étape de copier-coller fasse partie du scripts lui-même ? La plupart de mes scripts sont des fichiers Perl ou bat et je travaille sous Windows.

Merci.

7voto

Blair Conrad Points 56195

Il y a un un utilitaire appelé clip.exe que vous pouvez utiliser. Il suffit de faire passer la sortie de votre script ou de toute autre commande dans clip.exe (d'abord, mettez-le sur votre chemin quelque part. Si vous n'avez pas d'endroit habituel pour ce genre d'utilitaires, vous pouvez le placer dans le répertoire à partir duquel vous exécutez habituellement vos script, ou j'ai connu des personnes qui utilisaient c:\Windows\system32 en cas de besoin...) :

somescript.bat | clip

Alors, collez-les.

2voto

En Perl, installez et utilisez Win32::Presse-papiers module

0voto

digitalsanctum Points 1937

Je ne suis pas sûr pour le presse-papiers mais vous pouvez envoyer la sortie vers un fichier texte en faisant quelque chose comme ceci :

somescript.bat > output.txt

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X