список в ini должен обновляться
или дополняться?
Цитата semiono:
rar a newname -ac -m3 -r -t SVCPACK ENTRIES.INI »
|
именно так?
а не так:
Код:

rar.exe a filename.exe -ac -m3 -r -t
пример чтения/замены:
Код:

#region: - Option
Opt('MustDeclareVars', 1)
Opt('TrayIconDebug', 1)
Opt('TrayIconHide', 0)
#endregion
Global $sFilePath = @ScriptDir & '\SVCPACK\ENTRIES.INI'
Global $sFileText = FileRead($sFilePath)
Global $hFile, $vSerch, $sAddProgram, $sAddProgramNew
;~ Чтение:
$vSerch = StringRegExp($sFileText, '(?i)\[AddProgram\]\s*\r*\n*\s*(.+)\s+/verysilent', 1)
If @Error == 1 Then
$vSerch = ''
EndIf
If IsArray($vSerch) Then
$sAddProgram = $vSerch[0]
EndIf
MsgBox(64, 'Результат чтения:', $sAddProgram)
;~ Замена:
$sAddProgramNew = 'New_' & $sAddProgram
$sFileText = StringRegExpReplace($sFileText, '(?i)\[AddProgram\]\s*\r*\n*\s*(.*)/verysilent', '[AddProgram]' & @CRLF & $sAddProgramNew & ' /verysilent')
MsgBox(64, 'Результат записи:', $sFileText)
;~ Запись:
$hFile = FileOpen($sFilePath, 2)
FileWrite($hFile, $sFileText)
FileClose($hFile)