questo script jmp può accettare argomenti da dos?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Mi piacerebbe avere cm8taccformula.txt e cm16taccformula.txt essere argomenti da una finestra dos senza aprire lo script. Solo i nomi dei file .txt cambierebbero, ma il resto del percorso del file rimarrebbe lo stesso. Inoltre, la funzione Set Correlation ("Gaussian") può diventare un argomento che viene immesso da una finestra dos? Ad esempio, forse vorrei cambiarlo in Cubico.
Grazie per eventuali suggerimenti!
Nomi predefiniti qui (1);
dt = Open ("Z: \ Documents \ test.csv");
dt << Sort (Per ("cmux"), order ("Ascending"), Replace Table);
dt = Current Data Table ();
dt << seleziona dove (: cmux == 16);
dt << nascondi ed escludi;
obj = Gaussian Process (
Y (: tacc),
X (: righe,: cols,: slew,: load,: temp,: volt),
Imposta la funzione di correlazione ("gaussiana"),
);
obj << Salva formula pronostici;
f = Column ("tacc Prediction Formula") << ottieni la formula;
t = Char (Nome Expr (f));
Salva file di testo ("C: /Users/username/Documents/cm8taccformula.txt", t);
dt = Current Data Table ();
dt << seleziona dove (: cmux == 16);
dt << nascondi ed escludi;
dt = Current Data Table ();
dt << seleziona dove (: cmux == 8);
dt << nascondi ed escludi;
obj2 = Processo gaussiano (
Y (: tacc),
X (: righe,: cols,: slew,: load,: temp,: volt),
Imposta la funzione di correlazione ("gaussiana"),
);
obj2 << Salva formula pronostici;
f = Column ("tacc Prediction Formula 2") << ottieni la formula;
t = Char (Nome Expr (f));
Salva file di testo ("C: /Users/username/Documents/cm16taccformula.txt", t);
dt = Current Data Table ();
dt << seleziona dove (: cmux == 8);
dt << nascondi ed escludi;
Ri: questo script jmp può accettare argomenti da dos?È certamente necessario "incollare" insieme le parti dello script che si desidera eseguire quando si preme "OK" (usando ";"). Quindi questa parte del tuo codice diventa:
Scatola dei pulsanti ( "OK" ,
var1 = var1_in << Ottieni testo ();
var2 = var2_in << Ottieni testo ();
var3 = var3_in << Ottieni testo ();
var4 = var4_in << Ottieni testo ();
),
Ri: questo script jmp può accettare argomenti da dos?Ho deciso di andare con il suggerimento di Jim di far apparire uno schermo di input dell'utente. Qualcuno può risolvere questo script per favore? Sto cercando di assegnare gli input alle variabili, ma quando eseguo il comando show show nulla viene visualizzato nel log. Le variabili non vengono archiviate correttamente. Devo avere qualcosa di sbagliato forse nella sintassi, non ne sono sicuro.
L'errore che ottengo è "La casella di visualizzazione" ButtonBox "non riconosce il messaggio" Assegna "".
Grazie per l'aiuto ragazzi!
Nomi predefiniti qui (1);
Nuova finestra ("Nome gaussiano e nome file dell'equazione",
<< modale,
V List Box (
Casella di testo ("Tipo di correlazione del processo gaussiano (cubico o gaussiano) per cmux8 e cmux16"),
var1_in = Casella di modifica del testo (),
var2_in = Casella di modifica del testo (),
Casella di testo ("Ora immettere il nome file della formula per cmux8 e cmux16"),
var3_in = Casella di modifica del testo (),
var4_in = Casella di modifica del testo (),
Mostra (var1_in);
Mostra (var2_in);
Mostra (var3_in);
Mostra (var4_in);
Button Box ("OK", var1 = var1_in << Ottieni testo (),
var2 = var2_in << Ottieni testo (),
var3 = var3_in << Ottieni testo (),
var4 = var4_in << Ottieni testo (),
),
Button Box ("Annulla")
)
);
Mostra (var1);
Mostra (var2);
Mostra (var3);
Mostra (var4);
Ri: questo script jmp può accettare argomenti da dos?È possibile impostare le variabili di ambiente in DOS e quindi leggerle in JSL utilizzando ottieni la variabile di ambiente () .
Ottieni una variabile d'ambiente ( "SENTIERO" ) ;
Ri: questo script jmp può accettare argomenti da dos?Potresti voler esplorare anche l'interfaccia di automazione di JMP. L'idea visiva di base dovrebbe giocare bene con l'automazione.
Automazione OLE
Ri: questo script jmp può accettare argomenti da dos?L'unico input di JMP da una chiamata DOS è un file .jsl finale che verrà eseguito. Quindi, per fare ciò che stai indicando, devi avere un modo per creare dinamicamente il file .jsl per impostare i parametri che desideri, e poi per il file .jsl per fare un "include" da inserire nel tuo script.
Un'altra alternativa sarebbe per il tuo script per:
1. fai apparire uno schermo di input per ottenere le informazioni che desideri
2. o aprire un file .txt che è stato creato che contiene le informazioni sui parametri
3. Scrivi un programma VBS che richiama dinamicamente JMP