1 2 3 4 5 6 7 8 9 10 11
| ' On indique à Visual Basic que toutes les variables utilisées à l'intérieur de ce module devront être préalablement déclarées.
Option Explicit
' Déclaration des variables.
Dim fso,strFilename,strSearch,strReplace,objFile,oldContent,newContent
' Crée un lien objet COM vers FileSystemObject qui permet de manipuler le système de fichiers de Windows et est défini dans la variable fso
Set fso=CreateObject("Scripting.FileSystemObject")
' Via l'objet FileSystemObject on ouvre un fichier texte . WScript.Arguments.Item(0) retourne le premier paramètre de la ligne de commande soit "%tmp%\uninstaller_temp.txt", le 1 à la fin représente l'iomode soit "ouverture en lecture" et est défini dans objFile
' Soit j'ouvre le fichier "%tmp%\uninstaller_temp.txt" en lecture
set objFile=fso.OpenTextFile(WScript.Arguments.Item(0),1)
'Recherche une sous-chaîne dans une chaîne de caractères dans tout "%tmp%\uninstaller_temp.txt", en utilisant le second argument de la commande soit "^&" et la remplace par le 3eme argument /and/, commence au premiere caractere, pas de limite de substitution, la comparaison est binaire.
newContent=replace(objFile.ReadAll,WScript.Arguments.Item(1),WScript.Arguments.Item(2),1,-1,0) |
Partager