Thanks for the code base for future use.
I added some context to the search and replace so that false matches are minimised, and allowed for long filenames in the script name.
@set @JScript=1/*
@echo off
setlocal
cscript //nologo //E:JScript "%~f0"
goto :eof
*/
// JScript
//
var ForReading= 1
var ForWriting = 2
var fso = new ActiveXObject("Scripting.FileSystemObject");
// var input = fso.OpenTextFile("c:\\temp\\webconfig.txt", ForReading)
// var output = fso.OpenTextFile("c:\\temp\\newWebConfig.xml", ForWriting, true)
var input = fso.OpenTextFile("webconfig.txt", ForReading)
var output = fso.OpenTextFile("newWebConfig.xml", ForWriting, true)
var data = input.Readall()
data = data.replace(/value=\x22TRNG\x22/gi, "value=\x22USER\x22")
data = data.replace(/value=\x22zodiacxx\x22/gi, "value=\x22123abc\x22")
data = data.replace(/value=\x2210.200.49.146\x22/g, "value=\x2210.200.85.58\x22")
output.Write(data)
input.Close()
output.Close()