Copiez le contenu du fichier txt sans l'ouvrir

9

Existe-t-il un moyen ou un programme pour copier le contenu du .txtfichier dans le presse-papiers sans l'ouvrir?

Maintenant je dois open->ctrl+a->ctrl+c->close. Un peu ennuyeux si vous le faites souvent.

Existe-t-il un raccourci possible pour cette opération?

Qiao
la source

Réponses:

14

Il y a un utilitaire de presse-papiers dans Windows appelé clip.exe.

Dans l'invite de commandes, vous pouvez copier le contenu d'un fichier dans votre presse-papiers à l'aide

clip < file.txt

Cela sera utile si vous utilisez souvent l'invite de commande. Sinon, vous pouvez l'ajouter à votre menu contextuel. Je viens de tester cela avec des instructions de HowToGeek sur Windows 7, mais j'ai dû faire un petit ajustement avant de le faire fonctionner.

HowToGeek a également mentionné que clip.execela ne vient pas avec XP, vous devrez donc le télécharger à partir de Microsoft FTP ici et le placer dans votre répertoire système Windows.

Pas:

  1. Ouvert regedit.exe
  2. Aller à HKEY_CLASSES_ROOT/txtfile/shell(Cela n'a pas fonctionné pour moi, j'ai donc dû le mettre sous HKEY_CLASSES_ROOT/*/shell, ce qui le fait apparaître dans CHAQUE menu contextuel)
  3. Ajouter une nouvelle clé intitulée copytoclip
  4. Définissez la valeur par défaut de copytoclipsur quelque chose commeCopy to Clipboard
  5. Sous copytoclip, ajoutez une clé appeléecommand
  6. Définissez la valeur par défaut commandsurcmd /c clip < "%1"

Maintenant, chaque fois que vous faites un clic droit sur un fichier, vous devriez voir une Copy to Clipboardoption. Qu'est-ce que cela fait que lorsque vous cliquez dessus, il ouvrira une invite de commande et exécutera l' clip.exeutilitaire sur la sortie canalisée à partir du fichier que vous avez sélectionné.

Jin
la source
1

Pour XP, nous utilisons généralement le groupe électrogène Send To X disponible auprès de Microsoft.

http://technet.microsoft.com/en-us/library/cc751394.aspx

Et même si j'irai probablement avec la réponse de Jin que j'ai également votée sur Win7. L'une des choses que j'aime dans SendToX est l'envoi au presse-papiers en tant que nom. J'ai probablement en moyenne 4 utilisations par jour depuis la sortie de Win95.

Dennis
la source
0

Puisque vous cherchez à copier le texte, il vous suffit de diriger le contenu vers le presse-papiers.

type file.txt | clip
Vic
la source
Il s'agit d'une répétition d'une petite partie de la première réponse - il y a près de deux ans.
Scott
En fait la première réponse n'utilise pas non plus la pipe "|" ou le mot clé "type" et l'opérateur "<" est "réservé pour une utilisation future" dans PowerShell et quelques autres. La méthode que je suggère est également utile, différente et a l'avantage de ne pas nécessiter une modification du registre ... elle fait juste ce qu'elle devrait. Passer une mauvaise journée Scott?
Vic
Une friandise fascinante de trivia, mais sans rapport avec cette question. Rien ici ne mentionnait PowerShell tant que vous ne l'avez pas mentionné. clip < file.txtfonctionne très bien dans l'invite de commande, et il ne nécessite pas de modification du registre à moins que l'utilisateur ne veuille l'ajouter au menu contextuel –– et, puisque vous n'avez pas dit le contraire, je suppose que la même chose est vraie pour votre réponse. D'accord, je concède que votre réponse est utile. Et, techniquement, c'est différent - la façon dont une roue violette diffère d'une roue noire. C'est toujours une roue.
Scott
1
J'ai publié cette méthode parce que la réponse acceptée ne fonctionne pas dans mon scénario ... et la question (toujours) n'indique pas une saveur d'invite de commande. Ma méthode ne dépend pas de l'invite que vous utilisez. Donc, ce n'est qu'une roue ... la roue violette ne va que sur la voiture violette. :)
Vic