¿Cómo se puede utilizar JSL para detener el otro JSL que se está ejecutando actualmente y ejecutar este nuevo JSL?Por ejemplo el código anterior se ha ejecutado en un aaa.JSL, tiene una larga espera
aaa
dt=Open("$SAMPLE_DATA/Big Class.jmp");
Wait(100);Ahora ejecute un nuevo JSL: bbb.jsl, ¿cómo puede dejar de ejecutar aaa.jsl?
bbb
Close Script("aaa");//??
Close(dt,nosave);¡Gracias!
Automatización y secuencias de comandosRe: ¿Cómo se puede utilizar JSL para detener el otro JSL que se está ejecutando actualmente y ejecutar este nuevo JSL?Puede hacerlo poniendo una verificación que pruebe para ver si un archivo .txt ha cambiado.En su segunda instancia de JMP, puede ejecutar un script simple que cambia el archivo .txt.
Primer guión
Names Default To Here( 1 );
Save Text File( "$TEMP/flag.txt", "0", replace );
For( i = 1, i <= 100, i++,
If( Load Text File( "$TEMP/flag.txt" ) == "0",
Wait( 1 ),
Throw()
)
);
Show( i );
Script para segunda instancia de JMP
names default to here(1);
Save Text File( "$TEMP/flag.txt", "1", replace );