|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] помощь в поиске строки в файле по условию |
|
|
CMD/BAT - [решено] помощь в поиске строки в файле по условию
|
Ветеран Сообщения: 1002 |
Доброго времени суток, столкнулся со следующей проблемой:
- пытаюсь автоматизировать работу с расширениями Mozilla удалось добиться извлечения расширения во временную папку, но не хватает тямы как выдернуть верное имя из rdf, и использовать его в виде имени папки В голове примерно представляю как сделать а вот бантиком не удается реализовать FOR %%B IN (Extensions) DO ( FOR /F "USEBACKQ DELIMS=" %%I in (`DIR .\%%B\*.xpi /B /ON`) do ( start /min /wait 7z.exe x .\Extensions\%%~nI.xpi -o.\Extensions\Exttmp\%%~nI FOR /F "delims=" %%P in (' ".\Extensions\Exttmp\%%~nI\*.rdf" /i "<em:id>*</em:id>"') do ( if NOT %%P==<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> ( if Not %%P==<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id> ( Ren .\Extensions\Exttmp\%%~nI Extensions\Exttmp\%%P ) ) ) ) ) |
|
------- Отправлено: 13:23, 22-10-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата tr011_tmn:
|
|
Отправлено: 07:59, 23-10-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1002
|
Профиль | Отправить PM | Цитировать Цитата amel27:
при выполнении запроса: :: парсим файлы с расширением *.jar на наличие <em:id> в *.rdf for %%i in (.\Themes\*.jar) do for /f "tokens=*" %%a in ( '7z e "%%i" -so install.rdf^|find /i "<em:id>"') do (set "$a=%%a" 7z x "%%i" -y -o".\bin\tmp\core\defaults\profile\extensions\!$a:~7,-8!" >nul )>nul Можно ли от него избавится? Скрыть результат работы архиватора с ключом -so? |
|
------- Отправлено: 09:53, 16-07-2013 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:32, 16-07-2013 | #4 |
Ветеран Сообщения: 1002
|
Профиль | Отправить PM | Цитировать Iska, спасибо огромное. ты оказал неоценимую помощь
![]() |
|
------- Отправлено: 07:45, 17-07-2013 | #5 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать А подскажите как искать последнюю строку с данным условием? Ну если в файле много повторяющейся информации, и надо самую свежую.
|
Отправлено: 13:11, 18-07-2013 | #6 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать MegaZAC, пример файла и условия предоставьте.
|
Отправлено: 13:29, 18-07-2013 | #7 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Iska,
Вот такие вот сообщения периодически пишут в текстовый файл. Глобально задача в том чтобы находить самый низ файла, там находить каждый ID из четырёх RE (3,4,5,6), оттуда брать значение второй строчки count=* После всего этого надо собранные значения с указанием даты и времени выписывать в какой-нить свой лог. Значения count всегда цифровые и не превышают 300. Скрипт планирую положить в качестве задачи и выполнять каждые минут 15. В итоге всё это надо будет экспортировать в 1С, но это уже проблема других людей. |
Отправлено: 17:41, 18-07-2013 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать MegaZAC, хорошо бы изложить то же самое, но по-русски. Желательно с примером того, что должно получиться при извлечении данных из выложенного выше образца.
|
Отправлено: 17:57, 18-07-2013 | #9 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать Должен быть другой текстовый файл содержащий поля:
1) дата 2) время 3) ID (например id=41061000138) 4) 23 (из той же строчки с ID, последняя цифра) Т.е. BAT открывает имеющийся текстовый файл, лезет в самый низ, и снизу вверх вытаскивает перечисленные значения и сохраняет в отдельный файл. |
Отправлено: 19:46, 18-07-2013 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] поиск строки в WORD файле.... | garanov | AutoIt | 3 | 19-03-2010 09:16 | |
Как в файле изменить определённые строки? | NewOLDi | AutoIt | 11 | 05-02-2010 00:09 | |
помощь в поиске драйверов для ноутбука | SKAINET | Поиск драйверов, прошивок и руководств | 12 | 18-10-2007 22:13 | |
Нужна помощь в поиске! | Killed | Программирование и базы данных | 4 | 08-01-2007 01:21 |
|