Hallo Leute im Forum,
kennt sich bei euch jemand aus mit der Batch-Programmierung?
Ich bräuchte eine Batch, die ein Programm startet mit der nacheinander mehrere Dateien geöffnet werden. Da ich zu dem Programm nur eine Lizenz besitze, kann ich alle Dateien in einem Ordner nicht auf einmal öffnen. Beim Öffnen einer Datei wird automatisch eine *.cad und eine *.txt. erstellt. Ein Problem ist, dass das Programm die *.cad nicht auf einmal erstellt. Sobald ich das Programm zu früh schließe, habe ich dann eine fehlerhafte *.cad die ich nicht gebrauchen kann. Beim erfolgreichen Umwandeln steht in der *.txt : "Pozess abgeschlossen".
Was soll also meine Batch können:
Programm starten -> Datei öffnen -> wenn in der erzeugten *.txt "Prozess abgeschlossen steht Programm schließen -> Programm starten und nächste Datei öffnen
Mein Programm sieht bisher folgendermaßen aus:
For %%f In ( *.sldprt *.sldasm ) do start ( C:\<Programmpfad>\Programm.exe %cd%\%%f & timeout /t 20 & taskkill /F /IM Programm.exe
Der Timer mit den 20s ist leider nur eine unschicke Lösung.
Vielen Dank im Voraus!
kennt sich bei euch jemand aus mit der Batch-Programmierung?
Ich bräuchte eine Batch, die ein Programm startet mit der nacheinander mehrere Dateien geöffnet werden. Da ich zu dem Programm nur eine Lizenz besitze, kann ich alle Dateien in einem Ordner nicht auf einmal öffnen. Beim Öffnen einer Datei wird automatisch eine *.cad und eine *.txt. erstellt. Ein Problem ist, dass das Programm die *.cad nicht auf einmal erstellt. Sobald ich das Programm zu früh schließe, habe ich dann eine fehlerhafte *.cad die ich nicht gebrauchen kann. Beim erfolgreichen Umwandeln steht in der *.txt : "Pozess abgeschlossen".
Was soll also meine Batch können:
Programm starten -> Datei öffnen -> wenn in der erzeugten *.txt "Prozess abgeschlossen steht Programm schließen -> Programm starten und nächste Datei öffnen
Mein Programm sieht bisher folgendermaßen aus:
For %%f In ( *.sldprt *.sldasm ) do start ( C:\<Programmpfad>\Programm.exe %cd%\%%f & timeout /t 20 & taskkill /F /IM Programm.exe
Der Timer mit den 20s ist leider nur eine unschicke Lösung.
Vielen Dank im Voraus!