Что нового

iRoboArc - Создание архивных копий данных

Miguelzx

Новичок
Сообщения
4
Репутация
4
[info]
iroboarc-title.png




iRoboArc версия 1.0 в среде Windows XP

AutoIt: v3.3.8.1
Тип: Архивация данных
Разработчик: Miguelzx
Операционная система: Windows, Linux
(используется слой совместимости wine)
Язык интерфейса: Многоязычный
(Заносится самим пользователем)
Последняя версия: 1.0
Лицензия: Free
Сайт: irobo.16mb.com

[/info]

AutoIt: v3.3.8.1
Версия: 1.0
Категория: Архивация данных


Описание:

iRoboArc - Утилита, которая позволяет создавать архивные копии данных без особого труда.
Особенности программы:
  • Простота установки и использования
  • Малый размер и минимальные требования к системе
  • Полностью переносим (portable), все настройки прописываются в файлах (удобен для usb-носителей)
Настройка ведется путем прописывания команд в файле настроек, интуитивно понятным методом не требующим особых навыков.

Запуск:

-> iroboarc.exe [имя_файла_настроек_1] [имя_файла_настроек_2] ... [имя_файла_настроек_N]
Указав имя/имена файла/файлов настроек, iRoboArc выполнится создавая архивные копии по о настройкам из указанного файла/файлов настроек.
Не указав имя файла настроек, iRoboArc прочитает настройки из файла настроек по умолчанию iroboarc.set, если этот файл настроек в той же директории что и сама программа. В противном случае будет показанно информационное окно.

Зависит от архиватора 7z. Необходимы файлы 7z.dll и 7zG.exe.

Описание файла настроек:

Файл настроек состоит из команд:
#include <Имя файла настроек> - Вставляет содержимое другого файла настроек
$ИмяПеременной = Значение - Создает переменную и присваивает ей значение
run(Заголовок, ИсполняемыйФайл, [Ключи], [ФайлИконки], [НомерИконки]) - Создает команду запуска
arc(Заголовок, Префикс_имени_архива, Путь_к_папке_с_архивами, Объект_архивации_1, Объект_2, Объект_3 ... Объект_N) - Создает архив
Примечание: [параметр] - не обязательный параметр
Условия:

В заголовке и в других параметрах нельзя использовать запятую так как она является разделителем параметров в команде
Каждая команда на новой строке
Пробелы имеют значение только в параметрах

Системные переменные:

$shell32.dll = %windir%\system32\shell32.dll

Хорошо понимает системные пути:

%userprofile% - директория профиля пользователя
%programfiles% - директория Program Files
%windir% - директория Windows
Пример:
Код файла настроек iRoboArc очень схож с кодом AutoIt.[box];Назначим переменную для вспомогательной утилиты
$base.exe = base.exe
;Перед архивацией необходимо остановить базу
run(Остановка базы ..., $base.exe, -stop, $shell32.dll, -110)
;Создаем архив
arc(Архивирование базы ..., base, d:\archive, c:\base\*, c:\app\baseclient.exe)
;Запускаем базу обратно
run(Запуск базы ..., $base.exe, -start, $shell32.dll, -138)
[/box]

Файл: iroboarc.7z
Источник: irobo.16mb.com
Автор: Miguelzx


Обращение автора:
iRoboArc первый продукт, который я выкладываю в сеть.
Просьба протестировать и выдать жесткую критику, если она имеется.
Буду особо благодарен тем, кто опишет подробно все замеченный плюсы и минусы (Beta-тестеры).

По поводу оформления темы: оформил в привычном для меня виде, стараясь максимально выдержать установленные правила.
Надеюсь модератор не сочтет за наглость.
 
Верх