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 45 46
| Option Explicit
Function searchReplaceFile(MonFichierTxt1,StringSearch,StringReplace)
Dim FileSystemObject
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
if FileSystemObject.FileExists(MonFichierTxt1) = true Then
Dim oRegEx, MyFile, sStream, sNewStream
Set oRegEx = New RegExp
oRegEx.Global = True
oRegEx.Pattern = StringSearch
Set MyFile = FileSystemObject.OpenTextFile(MonFichierTxt1,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(MonFichierTxt2,2,true)
'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, MonFichierTxt1, MonFichierTxt2, StringReplaceValue
DossProg = replace(WScript.ScriptFullName,WScript.ScriptName,"")
MonFichierTxt1 = DossProg & "fichier.txt"
MonFichierTxt2 = DossProg & "fichier2.txt"
StringReplaceValue = InputBox ("Entrer l'identifiant de messagerie.","My messenger")
searchReplaceFile (MonFichierTxt2),"prenom.nom",(StringReplaceValue) |
Partager