fabixx
Goto Top

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?

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

Content-ID: 285416

Url: https://administrator.de/contentid/285416

Ausgedruckt am: 26.11.2024 um 16:11 Uhr

miniversum
Lösung miniversum 13.10.2015, aktualisiert am 08.12.2015 um 09:39:36 Uhr
Goto Top
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ß
...
MichaelW84
MichaelW84 31.10.2015 um 16:50:10 Uhr
Goto Top
Kann man in diesem Fall nicht Start /w schreiben?