chiama .exe, lascialo funzionare e apri un altro .jsl dopo la chiusura di .exeCIAO. Desidero eseguire la mia applicazione .exe utilizzando lo script JMP e, dopo la chiusura di .exe, desidero che il mio script JMP esegua un altro script in sequenza. In questo momento, se eseguo il mio codice, sia .exe che .jsl vengono eseguiti contemporaneamente. Ho bisogno dell'output da .exe come input per il mio .jsl, motivo per cui ho bisogno che .exe finisca prima di funzionare. Di seguito è riportato il mio codice. Qualcuno può aiutarmi?
Open("C:\GetICOS_CSVs.exe");
include("C:\ICOS_Data Pull\CombineCSVs_Split_By_UnitID.jsl");
Ri: chiama .exe, lascialo funzionare e apri un altro .jsl dopo aver chiuso .exeCIAO @txnelson ,
Ho provato a utilizzare RunProgram(). Funziona come voglio. Ma in qualche modo, quando provo a usarlo con il mio componente aggiuntivo, mi viene visualizzato questo errore:
"CreateProcess non riuscito con errore 2: il sistema non riesce a trovare il file specificato"
Non so cosa c'è che non va e come risolvere questo problema. Di seguito è riportato il codice corrente che utilizzo:
mcr = EseguiProgramma(Eseguibile("$ADDIN_HOME(com.jmp.matlabinjmp)/Get_CSVs_19.exe"),
Leggi Funzione("blob"));
// chiama un altro .jsl per concatenare la tabella
include("$ADDIN_HOME(com.jmp.matlabinjmp)/CombineCSVs_Split_By_UnitID.jsl");
Ri: chiama .exe, lascialo funzionare e apri un altro .jsl dopo aver chiuso .exeInvece di utilizzare il comando OPEN() per eseguire il tuo .exe, dai un'occhiata all'utilizzo di Run Program()