Код:
Код: Выделить всё
key="X"И заменить значение X на Y, который водится в диалоговом окне при запуске скрипта.
Нашел вот такой скрипт:
Код:
Код: Выделить всё
Dim fso
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("config.xml", ForReading)
YNumber=InputBox("ЗначениеY") '
strText = objFile.ReadAll
objFile.Close
strOldText = "key=""X"""
strNewText = YNumber
strNewText = Replace(strText, strOldText, strNewText)
Set objFile = objFSO.OpenTextFile("config.xml", ForWriting)
objFile.WriteLine strNewText
objFile.CloseПочти подходит, но - надо заранее знать X, который я должен указать в strOldText. А в моём случае X может быть любым числом от 0 до 9999.
Т.е. надо как-то допилить скрипт. Например, чтобы он искал по маске "key=""*""" , а потом целиком заменять найденную строку на "key=""Y""". Или искать часть key=", и заменять на Y все значения до следующей кавычки. Намекните где посмотреть наглядный пример с похожим функционалом.