Некоторая автоматизация скачивания обновлений Касперского

Я уже неоднократно писал статьи о том, как скачивать обновления на Касперского самостоятельно. Программа Updater.exe от самой лаборатории Касперского.

Ну так я обычно скачиваю базы на KAV 6.0.4.1424 (рабочие машины), меняю настройки и скачиваю на AdminKit 8, потом все это дело запаковываю в архивы и копирую на флешку.

Иногда случается, что забываю заархивировать. И архив отдаю старый, не посмотрев дату в суматохе. Иногда – изменить настройки папки (ведь качать приходится в разные директории), в общем, много возни.

Решил я почитать немного по BAT-файлам и автоматизировать это действие.

  1. Сохраняем 2 разных конфига. Первый настроен на копирование баз для 6.0.4 (после настройки в графической оболочке, берем файл ss_storage.ini и переименовываем его в ss_storage.ini.604), а второй, как вы уже догадались, на админкита. Меняем конечную директорию и версию на KIT 8, создадим файл настроек ss_storage.ini.kit.
  2. Читаем справку по консольному клиенту закачек updater.exe. Нужный нам синтаксис:
    updater.exe -u -o <конфиг> -rpt <отчет>

    Пишем в BAT-файл:

    REM В этой директории у меня лежат утилиты
    cd "D:\KAV_UPDATE"
    REM Качаем обновления на обе версии в разные папки
    updater.exe -u -o ss_storage.ini.604 -rpt ~604.log
    updater.exe -u -o ss_storage.ini.kit -rpt ~kit.log

  3. Читаем справку по консольному архиватору rar.exe
    Нас интересует опция a (добавление в архив), степень сжатия нулевая -m0 и, пожалуй, всё.

    REM Объявим путь до исполняемого файла
    set WRARBIN="D:\Program Files\WinRAR\rar.exe"
    REM Переходим в директорию с базами
    cd "D:\KAV_UPDATE\Updates_604"
    REM Удаляем старый архив
    del "Updates_604.rar"
    REM Упаковываем папки "AutoPatches" "bases" "index" в архив "Updates_604.rar" без сжатия (так быстрее)
    %WRARBIN% a -m0 "Updates_604.rar" "AutoPatches" "bases" "index"
    REM Повторяем это для папки с базами админкита
    cd "D:\KAV_UPDATE\Updates_kit"
    del "Updates_kit.rar"
    %WRARBIN% a -m0 "Updates_kit.rar" "AutoPatches" "bases" "index"

Вот такой получился незамысловатый батник. Рад, если кому-то поможет


Like this post? Please share to your friends:

Comments:

Comments: 4
  1. PrihoD

    А зачем скачивать апдейты, если есть Админкит? Ведь он сам скачивает себе нужные базы. и зачем копировать что-то на флешки? Ведь все заливается по сети с помощью того же Админкита.

    1. litladmin (автор)
      1. Админкит стоит в сети, которая не имеет выход в Интернет. Да, такое случается.
      2. На флешках я раздаю базы тем, кто по какой-то причине не имеет доступа в локальную сеть и интернет (обособленная рабочая станция).

      Фишка этой статьи даже не столько в использовании обновлений, сколько в алгоритме автоматизации и БАТ-файле. Не везде канает, но мало ли что! Будет у тебя сетка без инета – а тут хоп, архивы и батники )

  2. valentino

    Спасибо! Скрипт оказался полезным! Я добавил бы ещё копирование сразу на флешку (если вставлена) или хотябы запуск explorer “имяпапки”, чтобы скопировать вручную.

    1. litladmin (автор)

      Пожалуй тоже добавлю “explorer …” в свой батник, как раз это и делаю постоянно (копирую вручную).

Leave a Reply