[Tustep-Liste] Makro-Befehle Execute

Kuno Schälkle schaelkle at zdv.uni-tuebingen.de
Mi Apr 17 19:22:48 CEST 2019


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
  


Mehr Informationen über die Mailingliste Tustep-Liste