<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich möchte die Open-Funktion verwenden, um ein Programm auszuführen (in diesem Fall Gretl; Gretl ist ein leistungsfähiges, kostenloses Paket für die Ökonometrie) und eine Datentabelle daran übergeben. wenn ich benutze
cmdString = "C: \ Programme \ gretl \ gretlw32.exe";
Öffnen Sie (cmdString);
Wo Gretlw32.exe die ausführbare Datei ist, öffnet sich Gretl perfekt. Um dem Gretl-Entwickler mitzuteilen, dass er mit einer Datendatei (in diesem Fall txt) öffnen soll, sollte ich es einfach verwenden
cmdString = "C: \ Programme \ gretl \ gretlw32.exe c: \ temp \ conjoint3.txt";
Öffnen Sie (cmdString);
Aber jetzt bekomme ich eine Meldung im Protokoll, die besagt
C: \ Temp \ C - Program Files-gretl-gretlw32.exe c - temp-conjoint3.txt wurde nicht gefunden.
Die Textdatei befindet sich am richtigen Ort. Es scheint, dass JMP den zweiten Teil der Zeichenfolge in der Open-Funktion nicht mag. Gibt es eine Möglichkeit, JMP anzuweisen, Gretl auszuführen und die Textdatei zu lesen? Gibt es eine Möglichkeit, JMP mitzuteilen, dass der String aus zwei Teilen besteht? Was ist los mit dem String, den ich erstellt habe?
Vielen Dank,
Walt Paczkowski
Ein weiteres großes Problem ist, dass die von Ihnen verwendete Open-Anweisung nach dem ersten String tatsächlich alles ignoriert.
LESEN Sie ALLE diesen Thread
Lesen Sie den Abschnitt "Dateipfade" in Kapitel 2 des Scripting-Handbuchs. Vielleicht helfen Ihnen die Funktionen Dateipfad konvertieren (), Pfadvariable festlegen () und Pfadvariable abrufen ().