Hallo Markus und Lars,
unten eine erste Version des Skripts zum Duplizieren eines Buchs und seiner Dokumente in ein ausgewähltes Verzeichnis.
Voraussetzungen:
1. Es darf nur
ein Buch (das zu duplizierende) geöffnet sein.
2.
Zielverzeichnis: Bei der Auswahl eines Verzeichnisses für die Kopien ist es möglich, ein bestehendes Verzeichnis auszuwählen oder ein neues anzulegen. Wird ein bestehendes ausgewählt und des befindet sich dort bereits ein Buch mit dem errechneten Namen, erfolgt eine Abfrage, ob dieses Buch überschrieben werden soll.
3.
Versionierung: es ist möglich, in den Namen des duplizierten Buchs und der duplizierte Dokumente, eine Versionsnummer hochrechnen zu lassen. Dafür dient die Definition eines Präfix
var v_pref = '_v'; im Skript selbst (fest verdrahtet). Die Zahl, die auf das erste Vorkommen des Präfix im Namen folgt, wird um 1 hochgezählt.
Beispiel: aus 'Buch_v1.indb' wird 'Buch_v2.indb';
aus '01_Datei_1_v1.indd' wird '01_Datei_1_v2.indd'.
Das Präfix (die feste Zeichenkette *vor* der Versionszahl) kann an den eigenen Bedarf angepasst werden (z.B.
var v_pref = '_f0').
Da ich für's erste von Versionszahlen kleiner als 10 ausgegangen bin, habe ich darauf verzichtet, führende Nullen in die Berechnung miteinzubeziehen. Führende Nullen können bei Bedarf bis Version 9 in das Präfix reingeschmuggelt werden.
Wird in den Dateinamen das Zeichenmuster, bestehend aus dem Präfix und einer oder mehreren Zahlen,
nicht gefunden, dann werden die alten Namen übernommen.
4.
Aktualisierung: Am Ende werden nur die Seitenzahlen des duplizierten Buchs aktualisiert. Verknüpfungen, Kapitel- und andere Nummern, Querverweise etc. sind bei Bedarf selbst zu aktualisieren.
Viel Glück beim ersten Versuch.
Und nicht vergessen: Unbedingt zunächst an 'wertlosen' Kopien von Dokumenten und
nicht an ungesicherten Originalen testen!
Martin Fischer
Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch