|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Скрипт для удаления нужных слов в ini файле |
|
|
[решено] Скрипт для удаления нужных слов в ini файле
|
Ветеран Сообщения: 2756 |
Профиль | Отправить PM | Цитировать Подскажите скрипт который удалит нужные мне заведомо известные слова из ini файла и больше ничего в нем не тронет.
|
|
Отправлено: 07:45, 08-04-2009 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
Цитата Pozia:
_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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать Цитата amel27:
за новый скрипт спасибо, сообразил что менять |
|
------- Отправлено: 07:47, 10-04-2009 | #22 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Pozia:
|
|
Отправлено: 08:10, 10-04-2009 | #23 |
Ветеран Сообщения: 2756
|
Профиль | Отправить PM | Цитировать amel27, прошу Вас подправить скрипт чтобы он помимо KB*.* оставлял следующие файлы:
BASECSP.CA_ IE* MSCMPACK.CA_ WM* WM* WU* |
------- Отправлено: 18:42, 27-10-2009 | #24 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|