<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Voglio usare la funzione Open per eseguire un programma (Gretl in questo caso; Gretl è un potente pacchetto econometrico gratuito) e passare una tabella di dati ad esso. se io uso
cmdString = "C: \ Programmi \ gretl \ gretlw32.exe";
Apri (cmdString);
dove gretlw32.exe è l'eseguibile, Gretl si apre perfettamente. Secondo lo sviluppatore di Gretl, per dire a Gretl di aprire con un file di dati (txt in questo caso), dovrei semplicemente usare
cmdString = "C: \ Programmi \ gretl \ gretlw32.exe c: \ temp \ conjoint3.txt";
Apri (cmdString);
Ma ora ho un messaggio nel registro che dice
C: \ Temp \ C - Programmi - gretl-gretlw32.exe c - temp-conjoint3.txt non è stato trovato.
Il file di testo si trova nella sua posizione corretta. Sembra che a JMP non piaccia la seconda parte della stringa nella funzione Open. C'è un modo per dire a JMP di eseguire Gretl e leggere il file di testo? C'è un modo per dire a JMP che ci sono due parti nella stringa? Cosa c'è di sbagliato nella stringa che ho creato?
Grazie,
Walt Paczkowski
un altro grosso problema è che l'istruzione aperta che hai usato effettivamente ignora qualsiasi cosa dopo la prima stringa.
leggi TUTTO questo thread
Leggi la sezione su "File Paths" nel Capitolo 2 della Guida allo scripting. Forse le funzioni Converti file path (), Set Path Variable () e Get Path Variable () potrebbero aiutarti.