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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Очистка папки icons в Opera 12.14-12.17

Ответить
Настройки темы
CMD/BAT - Очистка папки icons в Opera 12.14-12.17

Аватара для Sisin

Старожил


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

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


Помогите, пожалуйста, написать следующий скрипт для Opera:

Есть файл с закладками bookmarks.adr вида:
Код: Выделить весь код
Opera Hotlist version 2.0
Options: encoding = utf8, version=3

#URL
	ID=134
	NAME=forum.ru-board.com
	URL=http://forum.ru-board.com/
	CREATED=1334834496
	VISITED=1432639888
	DESCRIPTION=Компьютерный форум Ru.Board
	UNIQUEID=AA9C211A249D0C4C88E7675CE31418CA
Есть папка icons, содержащая файлы idx и ico, которых может скопиться 10000 шт.
Например: forum.ru-board.com.idx, http%3A%2F%2Fforum.ru-board.com%2Fs%2Ffavicon.ico
В файлах ico начало http%3A%2F%2F и конец названия файла %2Fs%2Ffavicon одинаковые.

Помогите написать скрипт, чтобы он проверял каждый файл из папки icons на наличие его записи в файле с закладками bookmarks.adr и при его отсутствии удалял его, т.е:
Если файл idx, то выделяем и ищем домен второго уровня ru-board.com в bookmarks.adr, если находим, то приступаем к следующему файлу, если не находим, то удаляем.
Если файл ico, то отделяем начало http%3A%2F%2F и конец %2Fs%2Ffavicon, выделяем домен второго уровня ru-board.com и ищем в bookmarks.adr, если находим, то приступаем к следующему файлу, если не находим, то удаляем.

Отправлено: 11:21, 01-06-2015

 

Забанен


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

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


В чем сложность? Ищете в bookmarks.adr строки с "url=", подставляете нужные [пре|пост]фиксы в условии проверки существования файла. Например:
Код: Выделить весь код
@echo off
  setlocal
    for /f "tokens=2 delims=/" %%i in (
      'type ..\bookmarks.adr ^| findstr /irc:"url="'
    ) do (
      if not exist "..\icons\%%i.idx" echo %%i
      ...
    )
  endlocal
exit /b

Отправлено: 19:21, 01-06-2015 | #2



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

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


Новый участник


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

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


Sisin,
AM-DeadLink в помощь.

Отправлено: 09:31, 02-06-2015 | #3


Аватара для Sisin

Старожил


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

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


Цитата dedmazai1870:
AM-DeadLink в помощь. »
AM-DeadLink на куче ссылок показывает ошибку и приходится эти ссылки открывать вручную. Так что AM-DeadLink не панацея.

Цитата greg zakharov:
В чем сложность? »
Для меня сложно. Нельзя ли чуть поподробнее расписать.

Последний раз редактировалось Sisin, 10-06-2015 в 12:19.


Отправлено: 10:37, 02-06-2015 | #4


Аватара для Sisin

Старожил


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

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


Подсобите, пожалуйста...

Отправлено: 15:14, 18-06-2015 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Очистка папки icons в Opera 12.14-12.17

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Наборы - Сборники официальных обновлений для Windows XP (32-bit/64-bit) (17.05.14/26.12.10) TechnicsKuzya Наборы обновлений для Windows XP/2003/Windows 7 661 21-11-2020 20:59
Интернет - [addon] Opera 12.18 Presto (Marlin) jameszero Наборы обновлений для Windows XP/2003/Windows 7 1682 12-01-2017 13:04
Баннеры в Opera (v.12.12) под Win 7 (64 бит) MurzVV Лечение систем от вредоносных программ 36 13-03-2015 19:22
В опере 12.17 перестали приходить письма Telnor Хочу все знать 1 23-01-2015 06:35
http/web - opera 12.17 не открываются сайты google, gmail ipv6 Сетевые технологии 13 29-12-2014 01:52




 
Переход