Exécution d'un script JSL via un fichier .exe<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'ai créé un script et, comme amélioration, j'ai pensé s'il existait un moyen d'exécuter ce script sans ouvrir JMP. Je peux actuellement le faire via PERL en utilisant le script suivant :
#!c:\Perl\bin\perl.exe
utilisez Win32 :: OLE ;
print "Initialisation du script...."\n";
mon $jmp = Win32::OLE->new('JMP.Application');
$jmp->{'Visible'}= 0 ;
$jmp->RunJSLFile("F:/scripts/crunchalot.jsl");
print"Terminé\n" ;
Quelqu'un peut-il nous éclairer sur la façon de créer un VBscript (ou tout autre code) qui ferait la même chose via un fichier .EXE. Je ne connais pas très bien Visual Basic, mais j'ai bricolé un peu avec cela ces derniers jours, alors considérez-moi comme un débutant chez VB.
Exécution d'un script JSL via un fichier .exeSalut Matt,
Merci pour l'info. Et oui, je recherche un fichier programme/.exe compilé pour exécuter mon script jmp.
Exécution d'un script JSL via un fichier .exeSalut:
Peut-être qu'une solution pourrait répondre à vos besoins.
Les scripts JMP peuvent être configurés pour « Soumission automatique », c'est-à-dire qu'ils s'exécutent au lieu d'être ouverts dans un éditeur de script lorsqu'ils sont double-cliqués ou ouverts à partir du système d'exploitation.
"//!"
(double barre oblique inverse, point d'exclamation) sur la toute première ligne du script le fera s'exécuter plutôt que de s'ouvrir.Ensuite, comme votre script ci-dessus, en Perl, Python, R, VBscript, etc., on peut simplement ouvrir le fichier plutôt que d'ouvrir explicitement JMP via OLE.Voir le chapitre 3 du Guide de script JMP.Voir également le fichier d'aide de JMP Automation.Je ne sais pas à quoi vous faites référence en faisant la même chose via un fichier .EXE.Voulez-vous qu'un programme compilé appelle/exécute votre script JMP ?
Cordialement,
-Mat