//main_call.jsl<BR />open log(1);
jsl = Get Environment Variable("jsl_var");
include(jsl);
path_to_jmp = Get Environment Variable("jmp_var");
csv_path = Get Environment Variable("csv_var");
path_final = Get Environment Variable("out_var");
x = my_real_code(path_to_jmp, csv_path, path_final);
my_real_code = Function({path_to_jmp, csv_path, path_final},{dt, dtNew, names, ngraphs, current_graph, char_type, name, final_name, name, picture_path},
//This adds csv file to JMP file
names default to here(1);
dt = Open( Char(path_to_jmp), invisible);
dtNew = Open(Char(csv_path), invisible);
dt << concatenate(dtNew, append to first table(1));
dt << save(Char(path_to_jmp)); //Saves JMP file, but also asks me to Save As I don't know why<BR />);<BR />//final.jslEstoy usando variables de entorno para enviar rutas de diferentes archivos que quiero agregar / ejecutar.
El problema es que cada vez que ejecuto el save (Char (path_to_jmp)); en final.jsl, también aparece una ventana Guardar como para guardar el archivo JMP, que no sé por qué lo está haciendo.
Al configurar mis variables de entorno, esto es lo que ejecuto:
echo open log(1); Get Environment Variable("jsl_var"); Get Environment Variable("jmp_var"); Get Environment Variable("csv_var"); Get Environment Variable("out_var");>main_call.jsl
set "jsl_var=C:\Users\variables\final.jsl"&&set "jmp_var=C:\Users\variables\sample_output_data.jmp"&&set "csv_var=C:\Users\variables\generic_csv.csv"&&set "out_var=C:\Users\variables\PNGs\" && "C:\Program Files\SAS\JMP\14\jmp.exe " C:\Users\variables\main_call.jsl
¿Hay algo mal en mis llamadas? o mi script JMP? No estoy seguro de por qué no es solo ahorrar
¿Funcionará con solo dt << guardar? Creo que le está diciendo a JMP que guarde el archivo como un nuevo nombre de archivo, que resulta ser el nombre antiguo, y JMP está solicitando cuando ve el archivo existente del mismo nombre. Tal vez.
Asumiendo ventanas ...
https://answers.microsoft.com/en-us/windows/forum/all/read-only-folders/41ac086e-2fba-49b5-97c4-6130ba85b296
Esto puede llevarlo a la respuesta real. Creo que la respuesta "LemP" tiene buena información.
¡Háganos saber cuál es la respuesta!
Intenté varias cosas, no puedo reproducir el problema.
¿Hay mensajes de registro? (Espero que encuentres algo como "el archivo ya existe, ¿sobrescribir?")
¿Qué versión de JMP?
¿Hay suficiente espacio en disco para 2 copias de .JMP?
¿El archivo .JMP es de solo lectura? (ver Guardar en disco como oculto o de solo lectura )
Una solución cruda podría verse así:
- guardar en un nuevo nombre "aa.jmp", en el mismo directorio
- cambie el nombre del archivo antiguo a "bb.jmp"
- cambie el nombre de "aa.jmp" al nombre real
- eliminar bb.jmp
El soporte técnico es mi próxima recomendación.