Moin Moin!
Martin hat Recht, irgendwo ist Deine Beschreibung nicht konsistent mit dem normalen Verhalten von Windows-Programmen. Es könnte natürlich sein, dass die EXE-Datei, die Du aufrufst, erst einmal einen neuen Prozess anlegt, der die eigentliche Arbeit macht, und sich dann frühzeitig wieder beendet. Das kannst Du im Taskmanager und mit Tools wie dem Process Explorer nachvollziehen. In dem Fall mußt Du ein wenig tricksen:
Wenn der Konverter für die Konvertierung irgendeine Art von Fenster oder Dialog anzeigt, und dieses Fenster erst dann schließt, wenn es wirklich fertig ist, hast Du schon fast gewonnen: Konverter im Hintergrund starten, warten bis ein Fenster mit passendem Titel und passender Window-Class erscheint (FindWindowEx), warten bis das gefundene Fenster wieder verschwindet (nochmal FindWindowEx).
Wenn der Konverter ohne Fenster arbeitet, mußt Du dich vielleicht mit den Funktionen für die Steuerung und Überwachung von Prozessen herumschlagen, schlimmstenfalls mit obskuren Debug-Funktionen.
Manchmal reicht auch schon so etwas wie
start "dummy" /WAIT c:\bin\konverter.exe input.foo output.bar
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".