Hallo,
Ich habe eine .bat-Datei, die ein JSL-Skript ausführt. Das JSL-Skript muss von „my_app.py“ ausgeführt werden.
OTH; Ich möchte diese Bat-Datei in einer anderen JSL-Datei aufrufen.
Indem Sie den folgenden Beiträgen folgen;
Frage zur Verwendung einer .bat-Datei zum Ausführen eines .JSL-Skripts
Ausführen eines JSL-Skripts innerhalb eines anderen JSL-Skripts
Rufen Sie .exe auf, lassen Sie es laufen und öffnen Sie ein weiteres .jsl, nachdem .exe geschlossen wurde
Versucht; Programm ausführen
Run Program("c:\python-x64\python-x64.exe" -E "C:\Users\AppData\Roaming\SAS\JMP\Addins\my_app.py" "C:\jsl_script\my_script.jsl" /OutputPath="C:\jsl_script\my_script.txt" /Description="my_script" > "C:\jsl_script\my_script.log" 2>&1)
Habe aber diesen Fehler erhalten;

Wie können wir cmd-Befehle in jsl ausführen?
@joshua ,
Ich bin etwas verwirrt darüber, was Sie tun wollen. Ich habe jedoch ein Skript angehängt, das für das Buch „JSL Companion, Applications of the JMP Scripting Language, Second Edition“ geschrieben wurde. Für Programm ausführen() Ihre Optionen müssen in einer Liste angegeben werden.
Ich hoffe, dass Ihnen die Beispiele und Kommentare im beigefügten Skript weiterhelfen. Die Fehlermeldung ist angesichts des Syntaxhinweises aus dem Skript sinnvoll.
/* Syntax
rp_obj = Run Program( Executable("path/filename.exe"), Options({"/a", "/b", "..."}),
Read Function(expression),
Write Function(expression),
Parameter(expression)
);
Description: Runs an external program specified by the Executable argument, with the command line
arguments specified by the Options argument.