Tool zum Anhängen des gesamten kopierten Textes an eine Datei

Was ich möchte, ist ein Tool, mit dem ich jedes Mal, wenn ich etwas von überall kopiere, es an eine Textdatei anhängen kann, entweder innerhalb eines solchen Tools oder an eine benutzerdefinierte Datei.

Ich weiß, dass es mehrere Zwischenablage-Manager gibt, die den Verlauf von allem, was Sie ausschneiden / kopieren, speichern, und dann können Sie nicht aus dem Verlauf auswählen und erneut kopieren. Ich verwende tatsächlich "Ditto".
Aber das ist nicht genau das, was ich brauche.

Lassen Sie mich zur Verdeutlichung ein Beispiel verwenden.

Nehmen wir an, ich muss mehrere Namen aus einer Schülerliste kopieren students.txt(S) und sie dann in eine andere Datei einfügen, nennen wir sie class_b.txt(C).

Die direkte Lösung besteht darin, einen Namen von S zu kopieren, zu C zu gehen und ihn einzufügen, erneut zu S zu gehen, einen anderen nicht aufeinanderfolgenden Schüler zu kopieren, erneut zu C zu gehen und ihn einzufügen. Wiederholen.

Es ist offensichtlich langweilig und unpraktisch.

Was ich möchte, ist in der Lage zu sein, in S zu behalten und jedes Mal, wenn ich etwas kopiere, und ohne etwas anderes, es irgendwo anzuhängen. Dann hätte ich am Ende jeden Schüler fein säuberlich geordnet, von dem ich sie dann alle zusammen kopieren und einfügen kann, wo immer ich will.

Es wäre auch schön, wählen zu können, ob ich sie in neuen Zeilen oder direkt vor oder nach dem aktuellen Text anhängen möchte.

dh das Kopieren von a, b, cin dieser Reihenfolge könnte zu einer von 4 Optionen führen:

//append at the end, in new line:

a
b
c

//append at the end, same line:

abc

//append at the beginning, same line:

cba

//append at the beginning, new line:

c
b
a

Gibt es ein solches Tool?

Gut beschrieben, Diego (+1). Da ich bezweifle, dass es ein solches Tool gibt, nenne ich nur einen Ersatz: Es gibt Editoren, die Registerkarten für mehrere geöffnete Dateien verwenden, was den Prozess zumindest erleichtern könnte (Notepad ++ ist ein Beispiel dafür unter Windows). Viel Glück für die "Echten"!

Antworten (2)

AutoHotKey

AutoHotKey ist ein hervorragendes Programm zur Automatisierung von Routineaufgaben unter Windows, und dieses hier ist keine Ausnahme. Was Sie wollen, können Sie mit einem dieser Skripte tun:

Am Ende anhängen

#NoEnv
#Persistent
#SingleInstance

OnClipboardChange:
  FileAppend, %Clipboard%`n, D:\AppendAtEnd.txt
return

Erläuterung:

Überwacht Änderungen in der Zwischenablage und hängt dann den Inhalt als Text an eine Datei an D:\CopiedText.txt.

`n= Zeilenvorschub. Entfernen, um zu verhindern, dass das Skript nach jedem Anhängen neue Zeilen einfügt


Am Anfang anhängen

Das Anhängen von Daten am Anfang einer Datei ist ein längerer Prozess, es beinhaltet das Lesen der Originaldatei, das anschließende Löschen und das Schreiben der Zwischenablage und des Dateiinhalts in eine neue Datei:

#NoEnv
#Persistent
#SingleInstance

OnClipboardChange:
  FileRead, Contents, D:\AppendAtBeginning.txt
  FileDelete, D:\AppendAtBeginning.txt
  FileAppend, %Clipboard%`n, D:\AppendAtBeginning.txt
  FileAppend, %Contents%, D:\AppendAtBeginning.txt
return

Beide

Stellen Sie sicher, dass Sie nicht beide oben genannten Skripts gleichzeitig ausführen, wenn sie auf dieselbe Datei zugreifen. Sie können entweder unterschiedliche Dateinamen verwenden oder sie zu einem Skript kombinieren, das den Inhalt der Zwischenablage in zwei Dateien schreibt, eine in jeder Reihenfolge:

#NoEnv
#Persistent
#SingleInstance

OnClipboardChange:
  FileAppend, %Clipboard%`n, D:\AppendAtEnd.txt
  FileRead, Contents, D:\AppendAtBeginning.txt
  FileDelete, D:\AppendAtBeginning.txt
  FileAppend, %Clipboard%`n, D:\AppendAtBeginning.txt
  FileAppend, %Contents%, D:\AppendAtBeginning.txt
return

Versuchen Sie es mit KwikText. Sie ziehen Text per Drag-and-Drop in eine Vorlage, klicken ihn dann an und fügen ihn in ein beliebiges Dokument ein. Textblöcke können beliebig groß sein, von einzelnen Zeilen bis hin zu mehreren Absätzen. Material kann in der Vorlage beschriftet und bearbeitet werden. Es ist kostenlos, also einen Versuch wert. Die Website hat Videos, die zeigen, wie man es benutzt.