Ich möchte dieses Skript zwei Werte in der gleichen Textdatei anstelle von einem ersetzen. Wenn ich Zeile 12 jedoch auskommentiere, bricht es das Skript ab. Muss ich daraus eine Schleife machen oder kann ich mehrere ersetzen?Vbscript Text ersetzen - einer funktioniert zwei bricht das Ganze
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
sollten Sie geklärt haben, dass Sie jeden Ersatz ausdrucken möchten, ansonsten sollte Frederiks Code für Sie funktionieren, wenn Sie beide gleichzeitig ersetzen und dann ausdrucken möchten. – Malachi