Veröffentlicht 7. August 200916 j Hallo zusammen, ich habe ein kleines Java-Programm geschrieben, dass eine cmd ausführt. Process proc = Runtime.getRuntime().exec( "db2cw.bat C:\\Verarbeitung/test.cmd "+Var1+" "+Var2 ); Das Problem ist, dass das Java-Programm nicht wartet bis die cmd vollständig ausgeführt wurde. Das führt dann leider zu Folgefehlern... Kann mir da jemand weiterhelfen? Vielen Dank Fachi19
7. August 200916 j Wenn die Batch-Datei assynchrone Befehle (Call, Start ohne Wait) aufruft, dann wird das so nicht unbedingt funktionieren. Kannst du die Batch nicht einfach "nachschreiben" und javatauglich machen? (Plattformabhängige Shell-/Batchprogrammierung und plattformunabhängige Sprache wie Java zu mischen ist nicht gerade vorteilhaft.)
7. August 200916 j Die Batch führt hauptsächlich DB2-Zugriffe aus, das sollte in Java realisierbar sein... Werd das gleich mal in Angriff nehmen... danke für den Tipp.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.