JSL Salvataggio di file txt con Windows end of line (EOL CRLF)Ho una stringa che voglio salvare con fine linea compatibile con Windows (CRLF EOL).
Come o quando posso specificare una cosa del genere?
names default to here(1);
clear log();
my_string = "\[Hello
""
World!]\";
show(my_string);
Write(my_string);
// prints in JMP Log
// "Hello
// ""
// World!"
saveTextFile("$desktop/my_text.txt", my_string );<BR /><BR />// See output in Notebook++ below
Questo è l'output desiderato che sto cercando:

ScriptingRe: JSL Salvataggio di file txt con Windows end of line ( EOL CRLF )A volte JMP è troppo utile con la normalizzazione CR LF per il sistema operativo su cui è in esecuzione. Se conosci esattamente la sequenza di byte che desideri, crea un blob e usa SaveTextFile per salvare il blob. Qualcosa come (non testato, ma vicino...)
txt = "my\!ntext\!r.";
filename = SaveTextFile("$temp/x.bat", charToBlob( txt ) );seconda modifica: puoi testare in questo modo
txt = "my\!ntext\!r.";
filename = SaveTextFile("$temp/x.bat", charToBlob( txt ) );
write(loadtextfile(filename,BLOB));Char To Blob( "my~0Atext~0D.", "ascii~esadecimale" )
che mostra i dati binari trovati nel file ricaricato. ~0A è il codice esadecimale per l'avanzamento riga e 0D per il ritorno a capo.
terza modifica: usa \!N (N maiuscola) se il tuo JSL è in esecuzione su Windows. Renderà il CRLF su Win, qualcos'altro se eseguito su Mac. NON premere Invio al centro di una stringa tra virgolette nella finestra dell'editor di JMP; questo creerà solo un CR (su Windows JMP, non posso parlarti di Mac JMP, tranne che sarà diverso.)
Per risultati portabili (JSL in esecuzione su Win e Mac), utilizzare \!r\!n (r e n minuscole) E la funzione charToBlob() con saveTextFile.
Re: JSL Salvataggio di file txt con Windows end of line ( EOL CRLF )@txnelson ha la risposta giusta.
Prova questo:
my_string = "Hello\!N\!"\!"\!NWorld!\!N";
Re: JSL Salvataggio di file txt con Windows end of line ( EOL CRLF )Scusa, non ho capito fino in fondo la tua domanda iniziale, hai ragione.
Re: JSL Salvataggio di file txt con Windows end of line ( EOL CRLF )Sto cercando questo, altrimenti un file bat non verrà eseguito appena stampato.

Re: JSL Salvataggio di file txt con Windows end of line ( EOL CRLF )Penso che il testo sia stato salvato correttamente con Windows end of line (almeno nel mio sistema ho vinto 10 JMP 15).
Ho aperto il file in Blocco note e non ho riscontrato alcun problema,
ma se controllo (visualizza-> Mostra simbolo -> caratteri non stampabili -> Mostra simboli -> Mostra fine riga) vedo come te, vedi screenshot.
Controlla le tue impostazioni in Blocco note o usa un programma diverso ..

Re: JSL Salvataggio di file txt con Windows end of line ( EOL CRLF )Questo viene gestito con le sequenze di escape.Documentato nella Guida allo scripting, disponibile nella Libreria della documentazione di JMP nel menu a discesa della Guida.
