Hallo,
wenn ich im Filtermanager die Aktion "Programm starten" verwende und dann bspw. The Bat mit Kommandozeilenparameter starte, wird der Schalter "Wait" (Warten auf Prozessende) nicht gespeichert. Demzufolge wird er dann beim Ausführen auch nicht beachtet, so dass sich The Bat dann beim Abarbeiten "verheddert". Es resultiert ein Access Violation.
1. Also man fügt als neue Aktion "Programm starten" hinzu, gibt einen Aufruf ein und setzt das Häkchen bei "Warten auf Prozessende" (übrigens ist der Menütext hier abgeschnitten, wie auch schon in anderen Threads berichtet). Dann beendet man den Filtermanager mit OK. Dann ruft man den Filtermanager wieder auf und klickt bei der besagten Aktion auf "Bearbeiten". Das Häkchen "Warten auf Prozessende" ist nicht mehr gesetzt.
2. Fügt man mehrere Aktionen nacheinander ein, so ist beim ersten Aufruf des unten gezeigten Dialogs das Häkchen nicht gesetzt. Wie unter 1. beschrieben setzt man das Häkchen. Wenn man danach sofort eine zweite Aktion hinzufügt, ist das Häkchen default gesetzt. Jedoch wird es auch bei dieser weiteren Aktion nicht gespeichert.
Ich habe den Eindruck, dass der Parameter "Wait" sowohl nicht richtig gespeichert, also auch beim Aufruf dann gar nicht mit übergeben wird. Bei mir folgende 3 Programmstarts nacheinander (The BAT! /EXPORTU - vbs-Skript - The BAT! /REFILTERU), dabei "verheddert" sich TB, weil nicht gewartet wird, bis der erste und zweite Prozess abgeschlossen sind, so dass der /REFILTER dann nicht mehr funktioniert. Es resultiert der Access Violation (siehe Screenshot).
Kann das bitte jemand bestätigen?
Gruß
Lisa
EDIT: Ich habe den Fehler im Bugtracker gemeldet, falls das jemand bestätigen möchte, bitte hier: Bug Tracker Eintrag 313