Автор Тема: [Файловая система] Замена значений в каждой секции ini-файла одной функцией  (Прочитано 423 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xabib2302 [?]

  • Новичок
  • *
  • Сообщений: 38
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Доброе время суток. Имеется ini-файл, в котором секции пронумерованы от 0 и до 300. Нужно, чтобы скрипт в каждой секции, в параметре менял значения одним махом, чтобы не копипастить 300 раз этот код. Грубо говоря генерация последовательный чисел
Код: AutoIt [Выделить]
$sPath_ini = @ScriptDir & "\test.ini"
$sRead = StringReplace(IniRead($sPath_ini, "секция", "Patch", "Значение по умолчанию"), "{Patch}", @ScriptDir)
$var = FileGetVersion($sRead)
IniWrite($sPath_ini, "секция", "Ver", $var)


Русское сообщество AutoIt


Оффлайн ra4o [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 947
  • Репутация: 173
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Если я правильно понял - Вы хотите во всём ini файле заменить все значения ключей с {Patch} на @ScriptDir ?
Тогда можно так :
Код: AutoIt [Выделить]
$sPath_ini = @ScriptDir & "\test.ini"
$Text=FileRead($sPath_ini)
$sRead = StringReplace($Text, "{Patch}", @ScriptDir)
$hFile=FileOpen($sPath_ini,2)
FileWrite($hFile,$sRead)
FileClose($hFile)


Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3145 Просмотров
Последний ответ Июль 30, 2010, 08:59:43
от 0xfff
1 Ответов
2940 Просмотров
Последний ответ Декабрь 30, 2010, 17:54:38
от Guezt Gutsy
14 Ответов
5324 Просмотров
Последний ответ Февраль 24, 2012, 14:16:31
от Kaster
20 Ответов
10138 Просмотров
Последний ответ Декабрь 03, 2013, 21:34:41
от google.bsk
10 Ответов
4344 Просмотров
Последний ответ Ноябрь 24, 2013, 18:58:08
от madmasles
2 Ответов
1125 Просмотров
Последний ответ Ноябрь 27, 2014, 13:13:26
от Ksaan
13 Ответов
2291 Просмотров
Последний ответ Август 05, 2016, 16:11:30
от InnI
3 Ответов
669 Просмотров
Последний ответ Октябрь 31, 2017, 07:03:10
от Anton1982
6 Ответов
722 Просмотров
Последний ответ Май 03, 2018, 22:44:06
от seriousstas
1 Ответов
96 Просмотров
Последний ответ Апрель 07, 2019, 15:09:34
от Tempo