Der vorherige Code wurde beispielsweise in einer aaa.JSL ausgeführt und erfordert eine lange Wartezeit
aaa
dt=Open("$SAMPLE_DATA/Big Class.jmp");
Wait(100);Führen Sie nun eine neue JSL aus:bbb.jsl. Wie kann die Ausführung von aaa.jsl gestoppt werden?
bbb
Close Script("aaa");//??
Close(dt,nosave);Danke!
Sie können dies tun, indem Sie eine Prüfung durchführen, die prüft, ob sich eine TXT-Datei geändert hat.In Ihrer zweiten JMP-Instanz können Sie ein einfaches Skript ausführen, das die TXT-Datei ändert.
Erstes Drehbuch
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 );
Skript für die zweite Instanz von JMP
names default to here(1);
Save Text File( "$TEMP/flag.txt", "1", replace );