Alle JSL-Dateien in einem Ordner öffnen, Text suchen und ersetzen, Dateien speichern und schließenIch möchte ein Skript schreiben, um viele JSL-Dateien in einem Ordner zu öffnen. In jeder JSL-Datei muss ich einen Text finden und ihn durch einen anderen Text ersetzen. Speichern Sie jede Datei und schließen Sie sie, bevor Sie mit der nächsten Datei im Ordner fortfahren. Ich habe versucht, „Ersetzen“ zu verwenden, aber das hat nicht funktioniert. Ich bin für jede Hilfe dankbar!
//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
Automatisierung und SkriptingBetreff: Alle JSL-Dateien in einem Ordner öffnen, Text suchen und ersetzen, Dateien speichern und schließenFaszinierend, danke! Bei mir funktioniert es!
Betreff: Alle JSL-Dateien in einem Ordner öffnen, Text suchen und ersetzen, Dateien speichern und schließenSchauen Sie sich die Verwendung an
Textdatei laden()
Und
Textdatei speichern()
anstatt Open() zu verwenden.
Mit „Textdatei laden“ (Load Text File()) wird die komplette Datei in eine einzelne Zeichenfolgenvariable umgewandelt. Anschließend können Sie „Substitute()“ für die Zeichenfolge verwenden und sie anschließend mit „Textdatei speichern“ wieder speichern.