Abra todos los archivos jsl en una carpeta, busque y reemplace texto, guarde y cierre archivosQuiero escribir un script para abrir muchos archivos jsl en una carpeta. En cada archivo jsl, necesito encontrar un texto y reemplazarlo con otro texto. Guarde cada archivo y ciérrelo antes de pasar al siguiente archivo de la carpeta. Intenté utilizar "sustituto" pero no funcionó. ¡Agradezco toda la ayuda!
//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
Automatización y secuencias de comandosRe: Abrir todos los archivos jsl en una carpeta, buscar y reemplazar texto, guardar y cerrar archivosFacinante, gracias! ¡Esto funciona para mi!
Re: Abrir todos los archivos jsl en una carpeta, buscar y reemplazar texto, guardar y cerrar archivosConsidere el uso
Cargar archivo de texto()
y
Guardar archivo de texto()
en lugar de utilizar Open().
Cargar archivo de texto() traerá el archivo completo a una única variable de cadena literal y luego podrá usar Substitute() para la cadena y luego guardarla nuevamente usando Guardar archivo de texto.