Hola, tengo un jsl que quiero usar y ejecutar muchos archivos en diferentes carpetas, luego guarde el archivo con un nombre.
Mi solución es poner todos los archivos de ruta / directorio en un archivo de Excel,
luego ejecute la ruta desde la fila 1 hasta el final.
Hay 2 problemas,
1) Cómo leer el archivo de ruta y usarlo para abrir los datos csv,
2) Cómo guardar el archivo con un nombre que no se sobrescribirá, puede ser el valor de Columna1, Fila1,
¿Alguien puede dar alguna idea de cómo iniciar el jsl?
Podría ser algo como a continuación,
Abrir ("C: \ users \ path.csv);
// abre el archivo de ruta y lee la fila 1,
Abrir ("C: \ users \ ............ \ file1.csv);
// 1er problema, este ............... la ruta debe leerse desde la fila 1 de path.csv,
dt << guardar ("C: \ users \ file1_data1.csv");
// después de ejecutar, guarde el archivo, el segundo problema es cómo nombrar el archivo, para que otros archivos no lo sobrescriban al guardarlo, puede ser un nombre aleatorio pero no sobrescribirse.
cerrar todo (Tablas de datos);
Aquí hay un código psudo que debería mostrarle la dirección que debe tomar para resolver su problema.
names default to here(1);
dtPath = open(Open("C:\users\path.csv");
thePath = dtPath:Column 1[1];
dtSecond = Open("C:Users\" || thePath || "\file.cvs");
myRandom = char( RandomIntiger(11111111,99999999));
dtSecond << save("c\users\" || myRandom || ".csv" );
close( dtPath, nosave );
close( dtSecond, nosave );
Dado que parece que desea ingresar a JMP Scripting, realmente necesita tomarse el tiempo de leer la Guía de Scripting de la Biblioteca de documentación de JMP. Su solicitud actual se resuelve utilizando las partes muy básicas de JSL, todo lo cual está cubierto en la Guía de secuencias de comandos.
Gracias Jim y sugerencias.
Profundizaré más en la guía de guiones.