Comment pouvez-vous obtenir le contenu du presse-papiers avec une commande de Windows?
Par exemple, je peux copier un fichier vers le presse-papiers comme ceci:
clip < file.txt
(Maintenant le contenu de file.txt
est dans le presse-papiers.)
Comment puis-je faire le contraire:
???? > file.txt
De sorte que le contenu du presse-papiers sera en file.txt
?
- Solution sans 3ème partie logiciel ici: stackoverflow.com/a/15747067/1683264
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la paste.exe logiciel pour coller du texte comme vous le décrivez.
http://www.c3scripts.com/tutorials/msdos/paste.html
Avec elle, vous pouvez faire:
pour coller le contenu du presse-papiers de windows dans l'entrée de l'invite de commande
ou
pour coller le contenu du presse-papiers vers le fichier spécifié.
clip.exe
, que j'ai mentionnée dans la question, est livré avec Windows.ctrl-v.exe
,ctrl-x.exe
etctrl-c.exe
. Lectrl-v
est (presque) le même que le mentionnépaste
.Si vous acceptez de l'utiliser
PowerShell
(et pascmd
) que vous pouvez utiliser Obtenez-Le Presse-Papiers exactement comme vous l'avez été à la recherche pour.Le parti de cette méthode est que vous n'avez rien à installer.
Remarque: En place de
clip
vous pouvez utiliser Set-Presse-Papiers qui a plus d'options.Note 2: Si vous voulez vraiment l'exécuter à partir de
cmd
, vous pouvez appelerpowershell
comme dans l'exemple suivantpowershell -command "Get-Clipboard | sort | Set-Clipboard"
.Clarifier une réponse de @Kpym:
Cela répond directement à la question sans l'aide d'un outil 3ème partie.
Il y a des tiers clip les commandes qui fonctionnent de façon bidirectionnelle.
En voici un:
J'ai une paire de utilitaires (avant le Clip de commande était partie de windows) disponible sur cette page:
http://www.clipboardextender.com/general-clipboard-use/command-window-output-to-clipboard-in-vista
Il existe deux utilitaires là, Clip2DOS et DOS2Clip. Vous souhaitez Clip2DOS:
Clip2DOS Copyright 2006 Thornsoft Development
Décharges texte du presse-papiers (1024 octets) à la sortie standard (stdout).
Utilisation: Clip2Dos.exe > out.txt
Résultat: le texte est dans le fichier.
Limites: 1 024 octets.
Licence: Gratuit, Gratuit de la Bière!
http://www.thornsoft.com/dist/techsupport/dos2clip.zip
SOURCE DELPHI INCLUS!
Et hey, c'est ici (Clip2DOS.dpr) :
À l'aide de la macro doskey définition de fonction, vous pouvez faire:
Alors (par exemple)
Voici le CLIP de programme par Dave Navarro, comme mentionné dans la réponse de @foxidrive. Il est mentionné dans un article ici: copie-de-presse-papiers-à-xywrite
Un lien pour le télécharger, ainsi que de nombreuses autres ressources sur cette page: http://www.lexitec.fi/xywrite/utility.html
Voici un lien direct pour la télécharger:
"TÉLÉCHARGER Clip.exe Copier à partir de et vers le presse-papiers par Dave Navarro, Jr"
Je sais que je suis vraiment en retard pour répondre, mais vous pourriez écrire:
De sorte que le contenu du presse-papiers sera le contenu de file.txt
Ce sale truc travaillé pour mes besoins, et il est livré avec Windows!
Ctrl + V, Ctrl + S, Alt + F, X