ce script jmp peut-il accepter les arguments de dos?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'aimerais que cm8taccformula.txt et cm16taccformula.txt soient des arguments d'une fenêtre DOS sans ouvrir le script. Seuls les noms des fichiers .txt changeraient, mais le reste du chemin du fichier resterait le même. De même, la fonction de corrélation ("gaussienne") peut-elle devenir un argument entré dans une fenêtre DOS? Par exemple, je voudrais peut-être le changer en Cubic.
Merci pour vos suggestions!
Noms par défaut ici (1);
dt = Open ("Z: \ Documents \ test.csv");
dt << Trier (par ("cmux"), ordre ("croissant"), remplacer le tableau);
dt = table de données actuelle ();
dt << sélectionnez où (: cmux == 16);
dt << masquer et exclure;
obj = processus gaussien (
Y (: tacc),
X (: lignes,: colonnes,: slew,: charge,: temp,: volt),
Définir la fonction de corrélation ("gaussien"),
)
obj << Enregistrer la formule de prédiction;
f = Column ("formule de prédiction tacc") << get formule;
t = Char (Nom Expr (f));
Enregistrer le fichier texte ("C: /Users/username/Documents/cm8taccformula.txt", t);
dt = table de données actuelle ();
dt << sélectionnez où (: cmux == 16);
dt << masquer et exclure;
dt = table de données actuelle ();
dt << sélectionnez où (: cmux == 8);
dt << masquer et exclure;
obj2 = processus gaussien (
Y (: tacc),
X (: lignes,: colonnes,: slew,: charge,: temp,: volt),
Définir la fonction de corrélation ("gaussien"),
)
obj2 << Enregistrer la formule de prédiction;
f = Column ("tacc Prediction Formula 2") << get formule;
t = Char (Nom Expr (f));
Enregistrer le fichier texte ("C: /Users/username/Documents/cm16taccformula.txt", t);
dt = table de données actuelle ();
dt << sélectionnez où (: cmux == 8);
dt << masquer et exclure;
Re: ce script jmp peut-il accepter les arguments de dos?Vous devez certainement «coller» ensemble les parties du script que vous souhaitez exécuter lorsque vous cliquez sur «OK» (à l'aide de «;»). Donc, cette partie de votre code devient:
Boîte à boutons ( "D'ACCORD" ,
var1 = var1_in << Obtenir du texte ();
var2 = var2_in << Obtenir du texte ();
var3 = var3_in << Obtenir du texte ();
var4 = var4_in << Obtenir du texte ();
),
Re: ce script jmp peut-il accepter les arguments de dos?J'ai décidé de suivre la suggestion de Jim de créer un écran de saisie utilisateur. Quelqu'un peut-il réparer ce script s'il vous plaît? J'essaie de faire en sorte que les entrées soient attribuées à des variables, mais lorsque je fais la commande show variable, rien ne s'affiche dans le journal. Les variables ne sont pas stockées correctement. Je dois avoir quelque chose de mal dans la syntaxe peut-être, je ne suis pas sûr.
L'erreur que je reçois est "La zone d'affichage 'ButtonBox' ne reconnaît pas le message 'Assign'".
Merci pour l'aide les gars!
Noms par défaut ici (1);
Nouvelle fenêtre ("Nom de fichier gaussien et équation",
<< modal,
Zone de liste V (
Zone de texte ("Type de corrélation de processus gaussien (cubique ou gaussien) pour cmux8 et cmux16"),
var1_in = Zone d'édition de texte (),
var2_in = Zone d'édition de texte (),
Zone de texte ("Entrez maintenant le nom du fichier de formule pour cmux8 et cmux16"),
var3_in = Zone d'édition de texte (),
var4_in = Zone d'édition de texte (),
Show (var1_in);
Show (var2_in);
Show (var3_in);
Show (var4_in);
Zone de boutons ("OK", var1 = var1_in << Get Text (),
var2 = var2_in << Extraire le texte (),
var3 = var3_in << Extraire le texte (),
var4 = var4_in << Extraire le texte (),
),
Boîte à boutons ("Annuler")
)
)
Show (var1);
Show (var2);
Show (var3);
Show (var4);
Re: ce script jmp peut-il accepter les arguments de dos?Vous pouvez définir des variables d’environnement sous DOS, puis les lire en JSL en utilisant récupère la variable d'environnement () .
Obtenir une variable d'environnement ( "CHEMIN" ) ;
Re: ce script jmp peut-il accepter les arguments de dos?Vous voudrez peut-être également explorer l'interface d'automatisation de JMP. L'idée de base visuelle devrait bien jouer avec l'automatisation.
Automatisation OLE
Re: ce script jmp peut-il accepter les arguments de dos?La seule entrée de JMP à partir d'une invocation DOS est un fichier .jsl final qu'il va exécuter. Donc, pour faire ce que vous indiquez que vous voulez faire, vous devez disposer d’un moyen de créer dynamiquement le fichier .jsl afin de définir les paramètres souhaités, puis de permettre au fichier .jsl de créer scénario.
Une autre alternative serait pour votre script de:
1. faire apparaître un écran de saisie pour obtenir les informations souhaitées
2 ou ouvrez un fichier .txt créé contenant les informations sur les paramètres
3 Ecrivez un programme VBS qui appelle dynamiquement JMP