Abarbeitung in Batch-File

  • Hallo, liebe AutoIt-Experten,

    ich habe das Problem, dass mein AutoIt3-Skript beim Aufruf in einem Windows Batch file (<name>.bat) immer erst aufgerufen bzw. abgearbeitet wird, nachdem die anderen Aufrufe abgearbeitet wurden. Um es zu konkretisieren: Ich möchte die Aufrufe eines Java-Programmes, eines AutoIt-Skripts und eines 2. Java-Programmes in dieser Reihenfolge automatisieren. In meinem Batch-file steht jetzt

    java -jar <prog1>.jar
    autoit3 <script1.aut>
    java -jar <prog2>.jar

    Jetzt werden tatsächlich erst beide Java-Aufrufe abgearbeitet und DANN ERST der autoit3-Aufruf. Probiere ich es manuell auf der Win-Konsole, funktionierts allerdings, wie es soll!!!! Kann mir jemand weiter helfen?

    Vielen Dank im Voraus & Viele Grüße

  • Mach doch
    START /WAIT
    vor jeden Aufruf. Dann wartet deine Bach auf das Ende der Programme :)
    Oder mach alles im Au3-Skript.

    Spoiler anzeigen
    [autoit]

    RunWait("java -jar <prog1>.jar")
    ...
    ; Rest des Au3-Skripts
    ...
    RunWait("java -jar <prog2>.jar")

    [/autoit]

    //Edit: Edit-Test :)

    Einmal editiert, zuletzt von progandy (14. April 2008 um 15:39)