Je veux que ce script remplace deux valeurs dans le même fichier texte au lieu d'un seul. Cependant, si je décommente la ligne 12, cela casse le script. Dois-je en faire une boucle, ou puis-je faire plusieurs remplacements?vbscript remplacer le texte - on travaille deux interrompt le tout
Sub ReplaceTxt()
'Writes values we got earlier to our unattend file '
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(strSIFpath, ForReading)
strText = objFile.ReadAll
objFile.Close
strNewText = Replace(strText, "***COMPNAME***", strCompname)
' strNewText = Replace(strText, "***Winkey***", strPoductkey) '
Set objFile = objFSO.OpenTextFile("C:\$WIN_NT$.~BT\winnt.sif", ForWriting)
objFile.WriteLine strNewText
objFile.Close
End Sub
Vous auriez dû préciser que vous voulez imprimer chaque remplacement, sinon le code de Frederik devrait fonctionner pour vous si vous voulez remplacer les deux en même temps et ensuite l'imprimer. – Malachi