Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Изменить значение settings.xml

Ответить
Настройки темы
Изменить значение settings.xml

Аватара для semiono

Ветеран


Сообщения: 830
Благодарности: 33

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
<?xml version="1.0" encoding="utf-8"?>
<UserPreferences>
   <list name="Entries" type="list">
      <item>
         <string name="Group" value="PlayRangeOptions"/>
         <member name="Values">
...
Код: Выделить весь код
      <item>
         <string name="Group" value="SurfaceSchemeColorSetPreferences10"/>
         <member name="Values">
            <int name="surface.controls.warning-text" value="-4229329"/>
            <int name="surface.info-lines.multiple-text" value="-4229329"/>
            <int name="surface.informer.background" value="-13210"/>
            <int name="surface.rulers.cycle-active" value="-9282587"/>
            <int name="surface.rulers.cycle-external" value="-10772251"/>
            <int name="surface.rulers.cycle-local" value="-10040167"/>
            <int name="surface.rulers.cycle-reverse" value="-4229329"/>
            <int name="surface.status-lines.worry-text" value="-87808"/>
            <int name="surface.system.root" value="-14342101"/>
         </member>
      </item>
...
Код: Выделить весь код
      </member>
   </member>
</UserPreferences>
Помогите записать value
<int name="surface.system.root" value="-14342101"/>
Например
<int name="surface.system.root" value="123"/>
итп.

Вобще это цвет в каком-то формате, пока не разобрался зачем там минус. Но не суть важно.
Любые варианты, пожалуйста!

AHK1, AHK2, Perl, sed, AutoIt

Можно строку целиком заменить
"<int name="surface.system.root" value="-14342101"/>" на "<int name="surface.system.root" value="321"/>"
правда я не знаю как маску поиска задать <int name="surface.system.root" value="???"/>

Возможно пробелы XML имеют значение, поэтому лучше средствами XML

-------
Полезное сообщение


Отправлено: 23:31, 10-01-2023

 

Аватара для YuS_2

Crazy


Contributor


Сообщения: 999
Благодарности: 439

Профиль | Отправить PM | Цитировать


semiono, на powershell можно разобрать xml, только надо валидный xml-файл (а лучше полный пример... если есть конфиденциальные данные, то просто заменить их чем-либо)

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:48, 11-01-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для semiono

Ветеран


Сообщения: 830
Благодарности: 33

Профиль | Отправить PM | Цитировать


Не, персональных нет, не проблема! Но у меня на Win 8.1 нету NET Framework и соответственно PowerShell не работает.
Вроде бы люди с AutoIt прислали рабочий скрипт, пока тестирую.

Хм. Вот бы на батнике я бы не отказался!

-------
Полезное сообщение


Отправлено: 19:57, 11-01-2023 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Изменить значение settings.xml

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Ошибка планировщика: xml-код задачи содержит значение в неправильном формате ganzales Microsoft Windows 10 0 13-09-2017 18:36
Разное - [решено] Как изменить место положения папки Documents and Settings CnyH9I Microsoft Windows 2000/XP 2 30-04-2009 15:48
Интерфейс - [решено] Как изменить значение в реестре DeMoN23 Microsoft Windows 2000/XP 2 24-02-2009 13:52
Изменить параметры в Local Security Settings Traktorist Microsoft Windows NT/2000/2003 6 01-02-2007 00:29
[решено] Как изменить расположение Documents and Settings Scorpion666 Microsoft Windows 2000/XP 4 03-04-2006 11:10




 
Переход