Re: llame a .exe, deje que se ejecute y abra otro .jsl después de que .exe se cierreEn lugar de usar el comando OPEN () para ejecutar su .exe, eche un vistazo a usar el Programa Ejecutar ()
llame a .exe, deje que se ejecute y abra otro .jsl después de que .exe se cierreHola. Quiero ejecutar mi aplicación .exe utilizando el script JMP y después de que se cierre .exe, quiero que mi script JMP ejecute otro script de forma secuencial. En este momento, si ejecuto mi código, tanto .exe como .jsl se ejecutan al mismo tiempo. Necesito la salida de .exe como entrada para mi .jsl, por eso necesito que .exe termine de ejecutarse primero. A continuación se muestra mi código. ¿Alguien puede ayudarme?
Open("C:\GetICOS_CSVs.exe");
include("C:\ICOS_Data Pull\CombineCSVs_Split_By_UnitID.jsl");
Re: llame a .exe, deje que se ejecute y abra otro .jsl después de que .exe se cierreHola @txnelson ,
Intenté usar RunProgram (). Funciona como lo que yo quiero. Pero de alguna manera, cuando intento usarlo con mi complemento, me aparece este error:
"CreateProcess falló con error 2: el sistema no puede encontrar el archivo especificado"
No sé qué está mal y cómo resolver este problema. A continuación se muestra el código actual que utilizo:
mcr = RunProgram (ejecutable ("$ ADDIN_HOME (com.jmp.matlabinjmp) /Get_CSVs_19.exe"),
Función de lectura ("blob"));
// llama a otro .jsl para concatenar la tabla
include ("$ ADDIN_HOME (com.jmp.matlabinjmp) /CombineCSVs_Split_By_UnitID.jsl");