Finde es klasse wie mein Lieblingseditor Notepad++ das gelöst hat.
bei der php/vbs Lösung hat man den Vorteil das der Zeitstempel der Dateien wieder zurückgesetzt werden kann, obwohl ich so eine Datei nicht gerne auf einem aktiven Server laufen lassen möchte und zumindest sofort wieder löschen möchte.
Profis machen es mit sed (von stream editor) (Ubuntu)
Zerstörungskraft ist aber auch hier enorm wenn man nicht weis was man tut (zuerst sichern).
VBS-Script als Beispiel falls du ein anderen Server hast :
Code
strFolder = "C:\HTML-Dateien-Ordner"
Set fso = WScript.CreateObject("Scripting.Filesystemobject")
Set regex = New RegExp
regex.Pattern = "falschertext"
regex.Global = True
parseFolders fso.GetFolder(strFolder), True
MsgBox "Fertig bearbeitet"
Function parseFolders(strFldr,boolRecursion)
For Each f In strFldr.Files
If LCase(Right(f.Name,4)) = "html" Or LCase(Right(f.Name,3)) = "htm" Or LCase(Right(f.Name,3)) = "php" Then
Set objFileRead = fso.OpenTextFile(f.Path,1,-1)
strContent = objFileRead.ReadAll()
objFileRead.Close
If regex.Test(strContent) Then
newContent = regex.Replace(strContent,"text")
Set objFileWrite = fso.OpenTextFile(f.Path,2)
objFileWrite.Write(newContent)
objFileWrite.Close
End If
End If
Next
If boolRecursion Then
For Each subFolder in strFldr.SubFolders
parseFolders subFolder, True
Next
End If
End Function
Alles anzeigen
lg