Kopieren Sie den Inhalt der txt-Datei, ohne sie zu öffnen

9

Gibt es eine Möglichkeit oder ein Programm, um den Inhalt einer .txtDatei in die Zwischenablage zu kopieren , ohne sie zu öffnen?

Jetzt muss ich open->ctrl+a->ctrl+c->close. Ein bisschen nervig, wenn du es oft machst.

Gibt es eine mögliche Verknüpfung für diesen Vorgang?

Qiao
quelle

Antworten:

14

In Windows gibt es ein Dienstprogramm für die Zwischenablage clip.exe.

In der Eingabeaufforderung können Sie den Inhalt einer Datei mit in Ihre Zwischenablage kopieren

clip < file.txt

Dies ist nützlich, wenn Sie die Eingabeaufforderung häufig verwenden. Wenn Sie dies nicht tun, können Sie es Ihrem Kontextmenü hinzufügen. Ich habe dies gerade mit Anweisungen von HowToGeek unter Windows 7 getestet , aber ich musste ein wenig optimieren, bevor ich es zum Laufen brachte.

HowToGeek wird auch erwähnt , dass clip.exenicht mit XP kommt, so dass Sie es von Microsoft FTP herunterladen müssen würden hier und legen Sie sich in Ihrem Windows - Systemverzeichnis.

Schritte:

  1. Öffnen regedit.exe
  2. Gehe zu HKEY_CLASSES_ROOT/txtfile/shell(Das hat bei mir nicht funktioniert, also musste ich es unter setzen HKEY_CLASSES_ROOT/*/shell, wodurch es in JEDEM Kontextmenü angezeigt wird.)
  3. Fügen Sie einen neuen Schlüssel mit dem Titel hinzu copytoclip
  4. Setzen Sie den Standardwert copytoclipauf so etwas wieCopy to Clipboard
  5. Unter copytoclip, eine so genannte Schlüssel hinzufügencommand
  6. Setzen Sie den Standardwert commandaufcmd /c clip < "%1"

Wenn Sie jetzt mit der rechten Maustaste auf eine Datei klicken, sollte eine Copy to ClipboardOption angezeigt werden. Wenn Sie darauf klicken, wird eine Eingabeaufforderung geöffnet und das clip.exeDienstprogramm für die Ausgabe der ausgewählten Datei ausgeführt.

Jin
quelle
1

Für XP verwende ich generell das Send To X Powertoy von Microsoft.

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

Und während ich wahrscheinlich mit Jins Antwort gehen werde, die ich auch auf Win7 positiv bewertet habe. Eines der Dinge, die ich an SendToX liebe, ist das Senden an die Zwischenablage als Name. Ich habe wahrscheinlich 4 Anwendungen pro Tag davon gemittelt, seit es mit Win95 herauskam.

Dennis
quelle
0

Da Sie den Text kopieren möchten, leiten Sie den Inhalt einfach in die Zwischenablage.

type file.txt | clip
Vic
quelle
Dies ist eine Wiederholung eines kleinen Teils der ersten Antwort - vor fast zwei Jahren.
Scott
Tatsächlich verwendet die erste Antwort weder die Pipe "|" oder das Schlüsselwort "type" und der Operator "<" sind in PowerShell und einigen anderen für die zukünftige Verwendung reserviert. Die von mir vorgeschlagene Methode ist auch nützlich, anders und hat den Vorteil, dass keine Registrierungsbearbeitung erforderlich ist. Sie macht einfach das, was sie sollte. Einen schlechten Tag haben Scott?
Vic
Ein faszinierender Leckerbissen, aber für diese Frage irrelevant. Hier wurde PowerShell nicht erwähnt, bis Sie es aufgerufen haben. clip < file.txtFunktioniert in der Eingabeaufforderung einwandfrei und erfordert keine Bearbeitung der Registrierung, es sei denn, der Benutzer möchte sie dem Kontextmenü hinzufügen - und da Sie nichts anderes gesagt haben, gehe ich davon aus, dass dies auch für Ihre Antwort gilt. OK, ich gebe zu, dass Ihre Antwort nützlich ist. Und technisch gesehen ist es anders - die Art und Weise, wie sich ein lila Rad von einem schwarzen Rad unterscheidet. Es ist immer noch ein Rad.
Scott
1
Ich habe diese Methode veröffentlicht, weil die akzeptierte Antwort in meinem Szenario nicht funktioniert ... und die Frage (noch) keine Eingabeaufforderung enthält. Meine Methode hängt nicht davon ab, welche Eingabeaufforderung Sie verwenden. Das ist also nur ein Rad ... das lila Rad fährt nur auf dem lila Auto. :)
Vic