Verwenden von pdftk zum Batch-Zusammenführen von Dateien mit ähnlichen Namen. Windows cmd

701
mik rus

Ich habe einfach eine ähnliche Aufgabe wie hier besprochen, jedoch mit einer etwas anderen Dateistruktur. Ich hoffte, dass mir jemand helfen konnte, indem er das Skript, das in der Antwort zu diesem Thread angegeben wurde, an meine Bedürfnisse anpasste. Grundsätzlich ist meine Dateistruktur so, dass ich einen Satz von pdfs ohne ein bestimmtes Präfix, getrennt durch einen Unterstrich, und einen anderen Satz ohne dieses Präfix habe. Ich möchte die vorangestellten pdf-Dateien als erste Seite ihrer jeweiligen Übereinstimmungen voranstellen. Ich kann leicht alle pdfs hier im selben Ordner oder in verschiedenen Ordnern haben (wie das Skript in der Antwort oben hat).

Um einen kleinen Zusammenhang zu geben, habe ich einfach eine Reihe von Deckblättern für bestimmte Beweise erstellt, und ich muss einen Weg finden, diese Deckblätter leicht mit den Beweisakten zusammenzuführen.

Ich hatte Probleme beim Parsen des Batch-Skripts in der verknüpften Ausgabe (ich bin in keiner Weise mit einer solchen Codierung vertraut, und ich hoffe, es ist in Ordnung, so unverschämt um Hilfe hier zu bitten, aber ich glaube, ich habe die Aufgabe zumindest fest genug eingegrenzt ), aber ich habe pdftk bereit zu gehen, bin unter Windows und bin flexibel, wie die verschiedenen Dateisätze in Ordnern organisiert sind.

Um klar zu sein, meine Dateien sehen so aus:

COVER_abcd.pdf COVER_efgh.pdf COVER_ijkl.pdf abcd.pdf efgh.pdf ijkl.pdf 

Und ich möchte, dass die "COVER_" -Dateien die erste Seite der regulären Dateien werden und der ausgegebene Dateiname einfach der ursprüngliche Satz ist

abcd.pdf efgh.pdf ijkl.pdf  

Irgendeine Richtung dazu?

Bearbeiten

Nach einem Kommentarpunkt: Ich bin sicherlich bereit, die Struktur dahingehend zu ändern, dass die nicht abgedeckten PDF-Dateien ein Präfix haben könnten, so dass ich zwei Sätze als solche haben werde (in separaten Ordnern oder nicht):

COVER_abcd.pdf COVER_efgh.pdf COVER_ijkl.pdf EVIDENCE_abcd.pdf EVIDENCE_efgh.pdf EVIDENCE_ijkl.pdf  

Und dann die verketteten Dateien irgendwo ausgeben:

MERGED_abcd.pdf MERGED_efgh.pdf MERGED_ijkl.pdf  

Nur wenn sich daran etwas ändert!

0
Sie sind etwas zu unbestimmt. Wenn Sie denselben Namen (im selben Ordner) verwenden, wissen Sie dann, ob das Cover bereits vorangestellt ist oder nicht. IN general `pdftk.exe" COVER_abcde.pdf "" abcde.pdf "cat gibt" COVER + abcde.pdf "aus und ersetzt in einer for-Schleife abcd durch eine Meta-Variable %% A für ein Beispiel. LotPings vor 5 Jahren 0

0 Antworten auf die Frage