Batch soll warten bis Datei erstellt wurde
Hallo liebe Administratoren,
ich habe folgende Batch. Diese wandelt eine PDF um und wartet anschließend 15 Sekunden bis die nächste wiederum umgewandelt wird.
Leider sind teilweiße 15 Sekunden zu kurz.
Mein Ansatz wäre zu überpfrüfen ob die Datei erstellt wurde und erst dann weiter zu machen.
Jemand eine Idee?
Vorher den Namen als Variable speichern?
Gruß, Fabian
ich habe folgende Batch. Diese wandelt eine PDF um und wartet anschließend 15 Sekunden bis die nächste wiederum umgewandelt wird.
Leider sind teilweiße 15 Sekunden zu kurz.
Mein Ansatz wäre zu überpfrüfen ob die Datei erstellt wurde und erst dann weiter zu machen.
Jemand eine Idee?
Vorher den Namen als Variable speichern?
REM ### drucken.bat ###
@ECHO OFF
for /r . %%R in (*.pdf) do (
start /B "Drucken" "C:\Program Files (x86)\Adobe\Acrobat 10.0\Acrobat\Acrobat.exe" /t %%R "Adobe PDF"
ping 127.0.0.1 -n 15
)
REM ### drucken.bat ###
Gruß, Fabian
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 285416
Url: https://administrator.de/contentid/285416
Ausgedruckt am: 26.11.2024 um 16:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo,
warten bis erstellt wurde reicht leider nicht, da bei großen Dateien erstellt wird und dennoch nicht fertig beschrieben sein kann.
lass doch einfach den start befehl weg, dann geht es automatisch nach dem Ende der Acrobat.exe weiter?
Alternativ kannst du die Größe der erzeugten Datei alle Sekunde oder so abprüfen bis sie zwei mal hinter einander identisch ist und daher nicht mehr beschrieben wird.
Gruß
...
warten bis erstellt wurde reicht leider nicht, da bei großen Dateien erstellt wird und dennoch nicht fertig beschrieben sein kann.
lass doch einfach den start befehl weg, dann geht es automatisch nach dem Ende der Acrobat.exe weiter?
Alternativ kannst du die Größe der erzeugten Datei alle Sekunde oder so abprüfen bis sie zwei mal hinter einander identisch ist und daher nicht mehr beschrieben wird.
Gruß
...