From horst.beinlich at uni-wuerzburg.de Wed Apr 17 14:14:20 2019 From: horst.beinlich at uni-wuerzburg.de (Horst Beinlich) Date: Wed, 17 Apr 2019 14:14:20 +0200 Subject: [Tustep-Liste] Makro-Befehle Execute Message-ID: <20190417141420.Horde.wookREj7w7mC9_6AuobsvXM@webmail.uni-wuerzburg.de> Liebe Tustep-Gemeinde, wie wir wissen, gibt es kaum etwas, was mit TUSTEP nicht geht. Aber: Non omnia possumus omnes! Deshalb haben wir folgende Frage an die Spezialisten: Der Makro-Befehl EXECUTE führt - zumindest nach Handbuch Version 2010 - nur ".exe"-Dateien ohne Parameter aus. Ist es möglich, mit Hilfe von Makro-Befehlen auch .BAT Dateien auszuführen? Und wenn ja, wie funktioniert das? Mit herzlichen Grüßen und guten Wünschen zu Ostern Horst Beinlich, Jochen Hallof Horst Beinlich From schaelkle at zdv.uni-tuebingen.de Wed Apr 17 19:22:48 2019 From: schaelkle at zdv.uni-tuebingen.de (=?utf-8?Q?Kuno_Sch=C3=A4lkle?=) Date: Wed, 17 Apr 2019 19:22:48 +0200 Subject: [Tustep-Liste] Makro-Befehle Execute In-Reply-To: <20190417141420.Horde.wookREj7w7mC9_6AuobsvXM@webmail.uni-wuerzburg.de> References: <20190417141420.Horde.wookREj7w7mC9_6AuobsvXM@webmail.uni-wuerzburg.de> Message-ID: Lieber Herr Beinlich, lieber Herr Hallof, > Der Makro-Befehl EXECUTE führt - zumindest nach Handbuch > Version 2010 - nur ".exe"-Dateien ohne Parameter aus. > > Ist es möglich, mit Hilfe von Makro-Befehlen auch .BAT Dateien > auszuführen? Und wenn ja, wie funktioniert das? hier ein Auszug aus der aktuellen TUSTEP-Beschreibung: Unter Windows können mit der EXECUTE-Anweisung auch Programme, die in EXE- oder BAT-Dateien gespeichert sind, aufgerufen und in einem eigenen Fenster ausgeführt werden: $$ EXECUTE "pfad" "parameter" Das Makro wird erst weiter abgearbeitet, nachdem das aufgerufene Programm beendet wurde. Soll nicht gewartet werden, bis das Programm beendet wurde, so kann dies mit der Option CONTINUE erreicht werden: $$ EXECUTE/CONTINUE "pfad" "parameter" Die Angabe pfad muss den vollständigen Pfad samt Dateiname der Datei enthalten, in der das Programm gespeichert ist. Dieser Pfad kann in der Regel mit dem Makrofunktion FULL_NAME abgefragt werden. Die Parameter, die das Programm erwartet, können in Anführungs- zeichen eingeschlossen angegeben werden. Sie können aber auch auf mehrere Zeilen aufgeteilt werden; diese müssen unmittelbar nach der EXECUTE-Anweisung folgen; sie enden vor der nächsten Makroanweisung. In der EXECUTE-Anweisung muss in diesem Fall an Stelle der in Anführungszeichen eingeschlossenen Parameter ein Stern angegeben werden. Erwartet das Programm keine Parameter, muss eine leere Zeichenfolge ("") angegeben werden. Herzliche Grüße aus Meran Kuno Schälkle