Что нового

Найти ini файлы и изменить название секции

Сообщения
95
Репутация
-1
Доброе время суток. Помогите чем сможете. Необходимо найти ini файлы и в каждом файле изменить секцию "Options" на название файла
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,484
Код:
#include <File.au3>

$aFiles = _FileListToArray(@ScriptDir, '*.ini', 1, True)

For $i = 1 To UBound($aFiles) - 1
    IniRenameSection($aFiles[$i], 'Options', StringRegExpReplace($aFiles[$i], '^.*\\|\.[^\.]+$', ''))
Next
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Код:
#include <file.au3>
Local $aName
Local $spath = 'Путь к папке'
Local $aPath = _FileListToArrayRec($spath, '*.ini', 1, 1, 0, 2)
If Not @error Then
    For $i = 1 To $aPath[0]
        $aName = StringRegExp($aPath[$i], '(?m)^(?:.*\\)([^\\]*?)(?:\.[^.]+)?$', 3)
        If IsArray($aName) Then IniRenameSection($aPath[$i], 'Options', $aName[0])
    Next
EndIf
 
Верх