Apri tutti i file jsl in una cartella, trova e sostituisci il testo, salva e chiudi i fileVoglio scrivere uno script per aprire molti file jsl in una cartella. In ogni file jsl, devo trovare un testo e sostituirlo con un altro testo. Salvare ogni file e chiuderlo prima di passare al file successivo nella cartella. Ho provato a utilizzare "sostituto" ma non ha funzionato. Apprezzo tutto l'aiuto!
//folder contains 224 jsl scripts
folderID = "T:\JMP_SCRIPTS\Openfiles n update\test\";
Files = Files In Directory(FolderID);
For(i = 1, i <= N Items(Files), i++,
FileID = Files[i];
//Open jsl file
openFile = Open(folderID || FileID);
subdt = Substitute(openFile, "99@wefghynKm0r3", "hihi");
openFile << Save(folderID || FileID);
Close(openFile, No Save);
);// End FOR loop
Automazione e scriptingRi: Apri tutti i file jsl in una cartella, trova e sostituisci il testo, salva e chiudi i fileAffascinante, grazie! Per me funziona!
Ri: Apri tutti i file jsl in una cartella, trova e sostituisci il testo, salva e chiudi i fileConsidera l'utilizzo
Carica file di testo()
E
Salva file di testo()
invece di usare Open().
Carica file di testo() porterà il file completo in un'unica variabile stringa letterale e sarai quindi in grado di utilizzare Substitute() per la stringa e quindi salvarla nuovamente utilizzando Salva file di testo.