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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт для удаления нужных слов в ini файле

Ответить
Настройки темы
[решено] Скрипт для удаления нужных слов в ini файле

Аватара для Pozia

Ветеран


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

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


Подскажите скрипт который удалит нужные мне заведомо известные слова из ini файла и больше ничего в нем не тронет.

Отправлено: 07:45, 08-04-2009

 

Googler


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

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


Цитата Pozia:
ВЫ как всегда на высоте »
не расслабляйтесь, в предыдущем скрипте есть ошибка

Цитата Pozia:
что поменять чтобы стало колонок допустим 5 и интервал между ними 7 пробелов »
Код: Выделить весь код
_OEM_KBFormat("c:\Work.AU3\oem\OEMInfo.ini", 5, 15)

Func _OEM_KBFormat($sFile, $iCols = 6, $iTabs = 10)
    Local $sTXT = FileRead($sFile)
    If @error Then Return SetError(1)
    Local $aTag = StringRegExp($sTXT, "(?ism)^Line(\d+)=Установленные компоненты и обновления \(\d+\):", 3)
    If IsArray($aTag)=0 Then Return SetError(2)
    Local $iTag = StringInStr ($sTXT, @CRLF&"Line"& $aTag[0] &"=")+1
    Local $aKBs = StringRegExp($sTXT, "(?i)\b(KB\d+)\b", 3, $iTag)
    If IsArray($aKBs) Then
        Local $sList = "Line"& $aTag[0] &"=Установленные компоненты и обновления ("& UBound($aKBs) &"):"&@CRLF&"Line"& $aTag[0]+1 &"="& @CRLF
        For $i=0 To UBound($aKBs)-1 Step $iCols
            Local $sExecL="", $sExecR=""
            For $j=0 To $iCols-1
                If $j<$iCols-1 Then $sExecL &= '%-'& $iTabs &'s'
                If $i+$j<UBound($aKBs) Then $sExecR &= ',$aKBs[$i+'& $j &']'
            Next
            $sList &= Execute('StringFormat("Line%-i='& $sExecL &'%s\r\n",$aTag[0]+2+$i/'& $iCols & $sExecR &')')
        Next
        FileDelete($sFile)
        FileWrite($sFile,StringLeft($sTXT,$iTag) & $sList)
        If @error Then Return SetError(3)
    EndIf
EndFunc
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:32, 10-04-2009 | #21



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

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


Аватара для Pozia

Ветеран


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

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


Цитата amel27:
не расслабляйтесь, в предыдущем скрипте есть ошибка »
не знаю в чем ошибка но все работает

за новый скрипт спасибо, сообразил что менять

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 07:47, 10-04-2009 | #22


Googler


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

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


Цитата Pozia:
не знаю в чем ошибка »
не работает, если последняя строка заполнена не до конца

Отправлено: 08:10, 10-04-2009 | #23


Аватара для Pozia

Ветеран


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

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


amel27, прошу Вас подправить скрипт чтобы он помимо KB*.* оставлял следующие файлы:

BASECSP.CA_
IE*
MSCMPACK.CA_
WM*
WM*
WU*

-------
Жизни вглядись в глаза: Это то, что ты всегда искал? Это то, что ты всегда хотел? Да или нет?


Отправлено: 18:42, 27-10-2009 | #24



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт для удаления нужных слов в ini файле

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Скрипт для удаления старых файлов и папок из определенной папки avfiga Скриптовые языки администрирования Windows 71 07-01-2023 18:50
CMD/BAT - [решено] Помогите найти скрипт для удаленного удаления програм magwolf Скриптовые языки администрирования Windows 20 01-02-2016 23:35
Система - Что у Вас в файле Finish.ini для GUI интегратора? wolkow70 Наборы обновлений для Windows XP/2003/Windows 7 13 15-01-2011 02:07
Любой язык - нужен скрипт для удаления всех файлов кроме нужных для запуска Windows XP Dark Ange1 Скриптовые языки администрирования Windows 11 07-03-2010 13:34
Функция PHP для удаления не нужных символов darksmoke Вебмастеру 3 01-04-2008 01:18




 
Переход