フォルダ内のすべての jsl ファイルを開き、テキストを検索して置換し、ファイルを保存して閉じます。フォルダー内の多数の jsl ファイルを開くスクリプトを作成したいと考えています。各 jsl ファイルで、テキストを検索し、それを別のテキストに置き換える必要があります。フォルダー内の次のファイルに進む前に、各ファイルを保存して閉じます。「substitute」を使用しようとしましたが、機能しませんでした。ご協力に感謝します。
//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
自動化とスクリプトRe: フォルダ内のすべての jsl ファイルを開き、テキストを検索して置換し、ファイルを保存して閉じる素晴らしいです、ありがとう!私の場合はうまくいきました!
Re: フォルダ内のすべての jsl ファイルを開き、テキストを検索して置換し、ファイルを保存して閉じる使用を検討する
テキストファイルの読み込み()
そして
テキストファイルを保存する()
Open() を使用するのではなく。
Load Text File() は、ファイル全体を単一のリテラル文字列変数に読み込み、その文字列に対して Substitute() を使用し、Save Text File を使用して保存できるようになります。