drondo
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите пожалуйста, возможно с помощью батника автоматизировать изменение конфига. Дано: абсолютно стандартный config.ini с абсолютно стандартным синтаксисом, пусть для примера будет Код: [config0] var1=1 var2=2 var3=3 [config1] var10=10 var20=20 var30=30 [config2] var100=100 var200=200 var300=300 [config3] var1000=1000 var2000=2000 var3000=3000 | Можно ли батником поменять значение var20 например на var20=test? Заранее не известно значение параметра и его наличие, возможно значение параметра пустое. - Если параметр var20 есть но значение не совпадает с не совпадает с test —поменять только значение.
- Если параметр var20 есть но значение пустое — добавить значение test
- Если параметра нет то добавить его самым последним в заранее определенную секцию, например в [config2] перед началом следующей секции, порядок параметров в секции не имеет значения. Если следующей секции нет то поместить в конец файла. Название следующей секции так же не известно, известно лишь что синтаксис стандартный, значит ищем что то вроде
Код: в начале строки и вставляем перед этим. Если не нашлось то в конец файла. Хотя с регуляркой это я так, для примера, возможно ошибся. В идеале искомый параметр, искомое значение, заменяемое значание и заранее определенную секцию вывести в отдельные переменные, чтобы проще было редактировать батник Или есть какой нибудь более удобный способ? | Всего записей: 464 | Зарегистр. 28-10-2005 | Отправлено: 20:37 10-07-2016 | Исправлено: drondo, 20:56 10-07-2016 |
|