<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quiero usar la función Abrir para ejecutar un programa (Gretl en este caso; Gretl es un poderoso paquete econométrico gratuito) y pasarle una tabla de datos. si yo uso
cmdString = "C: \ Archivos de programa \ gretl \ gretlw32.exe";
Abierto (cmdString);
donde gretlw32.exe es el ejecutable, Gretl se abre perfectamente. De acuerdo con el desarrollador de Gretl, para decirle a Gretl que abra con un archivo de datos (txt en este caso), debería usar
cmdString = "C: \ Archivos de programa \ gretl \ gretlw32.exe c: \ temp \ conjoint3.txt";
Abierto (cmdString);
Pero ahora recibo un mensaje en el registro que dice
C: \ Temp \ C - Archivos de programa-gretl-gretlw32.exe c - temp-conjoint3.txt no se encontró.
El archivo de texto está en su ubicación correcta. Parece que a JMP no le gusta la segunda parte de la cadena en la función Abrir. ¿Hay alguna manera de decirle a JMP que ejecute Gretl y lea el archivo de texto? ¿Hay una manera de decirle a JMP que hay dos partes en la cadena? ¿Qué pasa con la cadena que he creado?
Gracias,
Walt Paczkowski
Otro gran problema es que la instrucción abierta que usaste en realidad ignora cualquier cosa después de la primera cadena.
lee TODO este hilo
Lea la sección sobre "Rutas de archivos" en el Capítulo 2 de la Guía de Scripting. Quizás las funciones Convertir ruta de archivo (), Establecer variable de ruta () y Obtener variable de ruta () puedan ayudarlo.