1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| Option Explicit
Function searchReplaceFile(File,StringSearch,StringReplace)
Dim FileSystemObject
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
if FileSystemObject.FileExists(File) = true Then
Dim oRegEx, MyFile, sStream, sNewStream
Set oRegEx = New RegExp
oRegEx.Global = True
oRegEx.Pattern = StringSearch
Set MyFile = FileSystemObject.OpenTextFile(File,1)
sStream = MyFile.ReadAll
MyFile.Close
sNewStream = oRegEx.Replace(sStream,StringReplace)
if InStr(sNewStream,StringReplace) = true Then
sNewStream = Replace(sNewStream,StringReplace,1,1)
end if
Set MyFile = FileSystemObject.OpenTextFile(File,2,true)
MyFile.Write sNewStream
MyFile.Close
MsgBox "Modification terminé",vbInformation,"Succès"
else
MsgBox "Le fichier source est introuvable",Vbcritical,"Erreur"
end if
end Function
Dim DossProg, MonFichierTxt, StringReplaceValue
DossProg = replace(WScript.ScriptFullName,WScript.ScriptName,"")
MonFichierTxt = DossProg & "fichier.txt"
StringReplaceValue = InputBox ("Entrer l'identifiant de messagerie.","My messenger")
searchReplaceFile (MonFichierTxt),"prenom.nom@hotmail.com",(StringReplaceValue & "@monsite.org") |
Partager