Hallo,
ja, seit Version 11.31.0 gibt es dafür den Schalter -silent. Damit zeigt der DocTool keine Fenster und wartet nicht auf Eingaben. Stattdessen schreibt er jeden Fehler als Zeile, die mit error: beginnt, in die Fehlerausgabe (stderr) und beendet sich mit einem Exit-Code, z. B. 0 = Erfolg, 5 = defekte PDF-Datei, 6 = Vorgang fehlgeschlagen, 9 = falsches oder fehlendes Passwort. Ein erfolgreicher Lauf schreibt nichts.
Für passwortgeschützte Dateien gibt es den Schalter -password. Ohne ihn fragt der DocTool im Silent-Modus nicht nach, sondern meldet den Fehler mit Exit-Code 9, und Ihr Skript läuft mit der nächsten Datei weiter. Im Silent-Modus müssen Sie den Speicherort mit -outputFile oder -outputDir und, wo nötig, das Profil mit -profile angeben, weil die entsprechenden Dialoge nicht erscheinen.
In Ihrem Skript warten Sie auf den DocTool (z. B. mit start /wait), werten den Exit-Code aus und leiten die Fehlerausgabe in Ihre Logdatei um.
Einige letzte Meldungen, die in Version 11.31 trotz -silent noch erscheinen können (z. B. wenn eine Bild-, PS- oder EPS-Datei nicht umgewandelt werden kann), entfallen mit der nächsten Version.
Details im Handbuch:
Eine eigene Option für eine Logdatei gibt es noch nicht. Danke für den Vorschlag, wir nehmen ihn auf.