Что нового

Изменение записи в параметре ini-файла, без графического интерфейса, с логом

vld-k

Новичок
Сообщения
39
Репутация
0
Добрый день.
Возникла необходимость скрытого (без участия пользователя) изменения строки конфига (ini-файла) на ПК.
Нужна помощь в создании программы, при запуске которой будет внесено изменение в файл c:\MySoft\Config.ini.
Необходимо изменить значения одной строки:
AnketaURL=https://mysite:8080/ole на AnketaURL=https://new.mysite/ole,
после выполнения команды хотелось бы получить добавление записи в файл, расположенный на едином общем диске Z:\report.log, чтоб записи были вида: $HOSTNAME - replase done (или не done :smile:)
Пожалуйста, помогите решить данную задачу.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
vld-k
Вы не указали название секции в INI-файле. Впишите его сами вместо "SectionName"
Код:
If IniWrite("c:\MySoft\Config.ini", "SectionName", "AnketaURL", "https://new.mysite/ole") Then
  FileWriteLine("Z:\report.log", @ComputerName & " - replace done")
Else
  FileWriteLine("Z:\report.log", @ComputerName & " - replace error")
EndIf
 
Автор
V

vld-k

Новичок
Сообщения
39
Репутация
0
InnI сказал(а):
vld-k
Вы не указали название секции в INI-файле. Впишите его сами вместо "SectionName"
Код:
If IniWrite("c:\MySoft\Config.ini", "SectionName", "AnketaURL", "https://new.mysite/ole") Then
  FileWriteLine("Z:\report.log", @ComputerName & " - replace done")
Else
  FileWriteLine("Z:\report.log", @ComputerName & " - replace error")
EndIf
Большое и искреннее Вам спасибо. :beer: :IL_AutoIt_1:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
vld-k,
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 
Верх