//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.jslSto usando le variabili di ambiente per inviare percorsi di diversi file che voglio aggiungere / eseguire.
Il problema è che ogni volta che eseguo il salvataggio (Char (path_to_jmp)); in final.jsl, inoltre, viene visualizzata una finestra Salva con nome per salvare il file JMP che non so perché lo stia facendo.
quando imposto le mie variabili d'ambiente, questo è quello che eseguo:
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
C'è qualcosa che non va nelle mie chiamate? o il mio script JMP? Non sono sicuro del perché non si tratti solo di salvare
Funzionerà solo con dt << salva? Penso che stai dicendo a JMP di salvare il file come un nuovo nome file, che sembra essere il vecchio nome, e JMP chiede quando vede il file esistente con lo stesso nome. Può essere.
Supponendo che Windows ...
https://answers.microsoft.com/en-us/windows/forum/all/read-only-folders/41ac086e-2fba-49b5-97c4-6130ba85b296
questo può portarti alla vera risposta. Credo che la risposta "LemP" abbia buone informazioni.
Facci sapere qual è la risposta!
Ho provato diverse cose, non riesco a riprodurre il problema.
Ci sono messaggi di registro? (Spero che trovi qualcosa come "il file esiste già, sovrascrivi?")
Quale versione di JMP?
Spazio su disco sufficiente per 2 copie di .JMP?
Il file .JMP è di sola lettura? (vedere Salvataggio su disco come nascosto o di sola lettura ).
Una soluzione approssimativa potrebbe apparire come:
- salva con un nuovo nome "aa.jmp", nella stessa directory
- rinominare il vecchio file in "bb.jmp"
- rinominare "aa.jmp" con il nome reale
- elimina bb.jmp
Il supporto tecnico è la mia prossima raccomandazione.