我想编写一个脚本来打开文件夹中的许多 jsl 文件。在每个 jsl 文件中,我需要找到一个文本并将其替换为另一个文本。保存每个文件并关闭它,然后再转到文件夹中的下一个文件。我尝试使用“替换”,但没有成功。感谢大家的帮助!
//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
看看使用
加载文本文件()
和
保存文本文件()
而不是使用Open()。
加载文本文件()将把完整的文件放入单个文字字符串变量中,然后您将能够使用 Substitute()替换该字符串,然后使用保存文本文件将其保存回来。