Ho avuto un problema durante l'utilizzo di "RunProgram" per chiamare il mio exe, dovrebbe apparire una finestra CMD per la registrazione, ma non viene mai visualizzata.
La finestra CMD può normalmente apparire quando la eseguo manualmente. C'è qualcuno che può aiutarmi a risolvere il problema? Grazie in anticipo : )
Codice JSL:
RP = Run Program(
Executable(
exefilepathRoot || "CommonalityEngine\PyScript\get_data_from_cache.exe"
),
Options( Char( CAEngine_Main:ConfigFileName ) ),
ReadFunction( "text" )
);
La finestra CMD può essere visualizzata durante l'esecuzione manuale senza JSL:

Ciao @baiyun ,
Cosa speri di fare con quella finestra una volta aperta? La funzione Esegui programma intenzionalmente non mostra l'interfaccia utente in quanto è destinata a consentire il controllo del programma interamente tramite script.Molto probabilmente, quello che vuoi fare in quella finestra CMD, lo faresti invece in JMP e lasciare che JMP passi quelle istruzioni al programma tramite funzioni di lettura e scrittura.
Questo collegamento potrebbe aiutarti a iniziare:
https://www.jmp.com/support/help/en/15.2/jmp/run-external-programs.shtml