[Batch] Aide pour le copier coller.

Fermé
Geirht Messages postés 6 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 21 mars 2011 - 1 mars 2011 à 12:13
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 - 24 mars 2011 à 19:54
Bonjour,
Je souhaiterai faire un programme afin de récupérer le contenu du presse papier dans un fichier texte grâce à un fichier bat. Es-ce que quelqu'un sait comment le récupérer car après une longue recherche sur google je n'ai trouvé que l'inverse de se que je souhaite faire.
Merci pour ceux qui m'aideront.


A voir également:

4 réponses

boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 1/03/2011 à 13:53
pour MS_DOS:
comme il existe "clip" :
https://www.c3scripts.com/tutorials/msdos/clip.html

il y a la description d'une commande paste à installer :
https://www.c3scripts.com/tutorials/msdos/paste.html

je n'ai pas testé
0
Geirht Messages postés 6 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 21 mars 2011
1 mars 2011 à 14:09
Je vais tester sa tout de suite, merci boly38 ;)
0
Geirht Messages postés 6 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 21 mars 2011
1 mars 2011 à 16:51
Donc la commande fonctionne mais je n'arrive pas à faire comme je le souhaite, j'aimerais créer une variable avec la commande paste, Est-ce possible ?
0
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
21 mars 2011 à 16:46
pour créer une variable avec une commande j'ai trouvé ceci (src : https://forums.tomshardware.com/threads/windows-batch-file-set-output-of-program-to-a-variable.996281/ )
echo TOTO > tmpFile.log
set /p mytoto= < tmpFile.log
del tmpFile 
echo %mytoto%

en remplaçant le premier echo TOTO par la commande paste çà devrait être bon.
après il y a peut être encore mieux via un "for.." à voir
0
Geirht Messages postés 6 Date d'inscription dimanche 27 février 2011 Statut Membre Dernière intervention 21 mars 2011
21 mars 2011 à 18:51
En remplaçant par la commande paste on obtient paste dans le fichier tmpFile.log.
C'était là que se situait mon problème.
0
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
24 mars 2011 à 19:54
j'ai testé paste et çà fonctionne (je suis sous vista) :
C:\TMP\paste>paste
 pas reconnu en ta
n programme exécut

C:\TMP\paste>paste > monclipboard.txt

C:\TMP\paste>type monclipboard.txt
 pas reconnu en ta
n programme exécut
0