MD Factory speichert für jedes Dokument eine Markdown-Datei. Um eine einzelne Datei zu erhalten, konvertieren Sie die Dokumente zuerst und verbinden dann die Markdown-Dateien mit einem kurzen PowerShell-Befehl, der vor jede eine Quellzeile setzt.

Das Ergebnis ist eine Datei, in der jedes Dokument mit dem Namen seiner Quelle beginnt. Die Bilder funktionieren weiter, weil die zusammengefasste Datei neben den Bildordnern liegt.

Vier kleine Papierstapel neben einem dicken Stapel, der von einer fliederfarbenen Klammer gehalten wird, davor ein fliederfarbener Bleistift.
Mehrere Dokumente, eine Datei.

Wann eine Datei hilfreich ist

Eine Datei ist praktisch, wenn ein Tool nur einen Upload akzeptiert oder die Zahl der anhängbaren Dateien begrenzt, wenn Sie mehrere Dokumente als einen Text lesen möchten oder wenn Sie eine ganze Sammlung in einen Prompt einfügen wollen.

Behalten Sie eine Datei pro Dokument, wenn ein Coding-Agent den Ordner durchsucht. Er kann dann nur die Datei öffnen, die er braucht, und der Dateiname nennt die Quelle: siehe wie Sie Claude Code, Cursor und Codex Ihre PDF- und Word-Dateien zur Verfügung stellen. Fassen Sie nur Dokumente zusammen, die zusammengehören, denn eine sehr lange Datei kann mehr sein, als ein KI-Tool auf einmal liest.

Die Dokumente konvertieren

  1. Legen Sie die Dokumente, die zusammengehören, in einen Ordner.
  2. Öffnen Sie MD Factory, klicken Sie auf „Ordner hinzufügen“ und wählen Sie ihn aus. Die Konvertierung beginnt sofort, und jede Markdown-Datei wird neben ihrem Original gespeichert.
  3. Warten Sie, bis jede Zeile „Abgeschlossen“, „Überprüfung erforderlich“ oder „Fehlgeschlagen“ zeigt. Klicken Sie auf „Überprüfung erforderlich“, um zu lesen, was zu prüfen ist, und beheben Sie diese Stellen, bevor Sie die Dateien verbinden.

Der folgende Befehl verbindet jede .md-Datei in einem Ordner, konvertieren Sie also nur das, was in die zusammengefasste Datei soll. Löschen Sie zuvor nummerierte Kopien wie Budget (2).md, wenn sie nicht hineinsollen.

Die Dateien mit PowerShell verbinden

  1. Öffnen Sie im Datei-Explorer den Ordner mit den Markdown-Dateien.
  2. Klicken Sie in die Adressleiste, geben Sie powershell ein und drücken Sie die Eingabetaste.
  3. Fügen Sie diesen Befehl ein und drücken Sie die Eingabetaste:
$files = Get-ChildItem -Filter *.md | Where-Object Name -ne "combined.md" | Sort-Object Name
$parts = foreach ($file in $files) {
    "Source file: " + $file.Name + "`n`n" + (Get-Content -LiteralPath $file.FullName -Raw -Encoding utf8)
}
$text = $parts -join "`n`n---`n`n"
[System.IO.File]::WriteAllText("$PWD\combined.md", $text, (New-Object System.Text.UTF8Encoding $false))

Das Ergebnis ist combined.md im selben Ordner. Die Dokumente folgen in alphabetischer Reihenfolge aufeinander. Jedes beginnt mit einer Zeile wie Source file: annual-report.md, und eine horizontale Linie trennt es vom vorherigen Dokument.

Behalten Sie die UTF-8-Einstellungen im Befehl: Ohne sie kann Windows PowerShell Buchstaben mit Akzenten und nichtlateinische Buchstaben verstümmeln.

Um die Reihenfolge festzulegen, setzen Sie vor dem Ausführen des Befehls eine Zahl an den Anfang der Markdown-Dateinamen, etwa 01-contract.md. Führen Sie den Befehl erneut aus, wird combined.md ersetzt und nicht als eines der Dokumente gelesen.

Nur einen Teil der Dateien verbinden

Um nur einen Teil eines Ordners zu verbinden, ändern Sie den Filter in der ersten Zeile. Um zum Beispiel nur die Dateien zu nehmen, deren Namen mit 2026- beginnen:

$files = Get-ChildItem -Filter "2026-*.md" | Sort-Object Name

Verwenden Sie den Rest des Befehls unverändert. Wenn Sie in einem Ordner mehrere zusammengefasste Dateien erstellen, geben Sie jeder einen eigenen Namen, indem Sie combined.md im Befehl ändern.

So sieht die zusammengefasste Datei aus

Source file: contract.md

# Supplier contract

...

---

Source file: handbook.md

# Team handbook

Der Text jedes Dokuments bleibt unverändert. Neu sind nur die Quellzeile und die Trennlinie.

Bilder in der zusammengefassten Datei

Die Bilder jedes Dokuments liegen in einem Ordner neben seiner Markdown-Datei, und die Links in combined.md zeigen auf diese Ordner. Lassen Sie combined.md im selben Ordner wie die Bildordner. Wenn Sie sie verschieben, verschieben Sie die Bildordner mit.

Der Befehl verbindet die Dateien eines Ordners. Führen Sie ihn für Dokumente in Unterordnern in jedem Unterordner aus, damit jede zusammengefasste Datei neben ihren eigenen Bildern bleibt.

Die zusammengefasste Datei prüfen

Zählen Sie die Quellzeilen. Dieser Befehl gibt die Zahl der Dokumente in der Datei aus, die der Zahl der Markdown-Dateien entsprechen sollte:

(Select-String -Path combined.md -Pattern "^Source file: " -Encoding utf8).Count

Sehen Sie sich dann die Datei selbst an:

  • Öffnen Sie combined.md und scrollen Sie zur Grenze zwischen zwei Dokumenten. Die Trennlinie und die Quellzeile sollten dazwischen stehen.
  • Jedes Dokument behält seine eigenen Überschriften, die Datei hat daher mehrere Überschriften der obersten Ebene. Die Quellzeilen zeigen, wo jedes Dokument beginnt.
  • Lehnt ein KI-Tool die Datei als zu lang ab, teilen Sie die Sammlung auf zwei Ordner auf und fassen Sie jeden zusammen.

Das Ergebnis öffnen oder hochladen

Der Editor öffnet combined.md, ebenso Visual Studio Code, das die Datei auch formatiert anzeigen kann: Drücken Sie Ctrl+Shift+V. Weitere Apps sind aufgeführt unter was eine MD-Datei ist und wie man sie öffnet. Akzeptiert ein Upload-Formular keine .md-Dateien, laden Sie eine in combined.txt umbenannte Kopie hoch.

Um die Dokumente am Anfang der Datei aufzulisten, geben Sie die Quellzeilen aus und fügen Sie sie ein:

Select-String -Path combined.md -Pattern "^Source file: " -Encoding utf8 | ForEach-Object Line

Der KI sagen, wie die Datei aufgebaut ist

Ein Tool, das combined.md liest, arbeitet besser, wenn es weiß, wie die Datei aufgebaut ist. Eine kurze Anweisung am Anfang des Prompts genügt:

Lies combined.md. Jedes Dokument beginnt mit einer Zeile
"Source file: name", und eine horizontale Linie beendet das
vorherige Dokument. Nenne in deiner Antwort die
Quelldatei, die du verwendet hast.

Prüfen Sie einige der Antworten anhand der genannten Dateien. Der Name hilft nur, wenn er stimmt.

Wenn sich ein Dokument ändert

combined.md ist eine Kopie und folgt den Dokumenten nicht. Fügen Sie das geänderte Dokument in MD Factory erneut hinzu und führen Sie dann den Befehl erneut aus.

Die zusammengefasste Datei enthält den Text aller Dokumente, behandeln Sie sie also mit derselben Sorgfalt wie die Originale. Wenn der Ordner mit der Cloud synchronisiert wird, wird auch die Datei synchronisiert: siehe wie Sie Dokumente konvertieren, ohne sie hochzuladen.

Fragen

Kann MD Factory die Dokumente selbst zusammenfassen?

Nein. Es speichert für jedes Dokument eine Markdown-Datei.

Funktioniert der Befehl in PowerShell 7?

Er läuft in Windows PowerShell und in PowerShell 7.