Пример макроса для автоматизации создания резервных копий

С помощью MouseRobot Вы сможете с легкостью автоматизировать работу с файлами и директориями. Для этого MouseRobot содержит все необходимые инструменты.

В данном примере рассмортрим как можно автоматизировать создание резервных копий в MouseRobot с использованием фрагмента "Упаковать файлы". Также в примере рассмотриваются способы работы с функциями даты и времени, со строками и работа с переменными.

Итак, нам нужно периодически создавать резервные копии (backup) некоторой папки "D:\folder". Хранить backup-файлы будем в ZIP-архиве в папке "D:\folder\Backup". Имя ZIP-архива будет содержать дату и время создания, например "folder10_08_2010_5_12_45_AM.zip".

Вместо папки "D:\folder\" Вы можете указать любую другую папку на вашем компьютере.

1. Создайте новую задачу MouseRobot.

2. Дату и время для создания резервной копии получим с помощью встроенных функций MouseRobot.

{Now} - возвращает текущую дату и время, формат задается настройками компьютера.

Чтобы увидеть формат даты и выремени на вашем компьютере нужно:

  • добавить в задачу шаг "Диалог"
  • в поле "Текст диалога" записать "{Now}"
  • запустить макрос
  • Будет выведен такой диалог:

3. Сохраним текущие значения даты и времени в переменной {a}.

  • добавим шаг "Установка значения переменной или вызов функции"
  • в поле "Переменная" запишем "{a}"
  • Так как "{Now}" может содержать недопустимые для имени файла символы (в нашем случае - "/" и ":"), необходимо заменить их с помощью функции "{StrReplace}".

  • в поле "Значение" запишем {StrReplace({StrReplace({Now}, "/", "_")}, ":", "_")}" - замена символов "/" и ":" в {Now} на симпвол "_"

Теперь аналогично первому шагу можно просмотреть значение "{a}".

4. Создадим резервную копию ZIP-архив папки "D:\folder" и сохраним его в папке "D:\folder\Backup".

  • добавим в задачу фрагмент "Упаковать файлы"

    В поле "Параметры" заменяем:

  • {ArchiveFile} на "D:\folder\Backup\folder{a}.zip", где {a} содержит дату и время.
  • {filesToPack} на "D:\folder"

ВНИМАНИЕ! Имя файла нужно заключить в двойные ковычки (" "), так как оно может содержать пробелы.

5. Сохраним созданный макрос.

6. Запустите макрос, нажав кнопку "Выполнить".

После запуска макроса в папке "D:\folder\Backup" появится ZIP-архив папки "D:\folder" с датой и временем запуска.

В примере "Автоматизация запуска макроса" рассмотрена автоматизация запуска данного макроса с помощью встроенного планировщика задач MouseRobot.

 

Добавить закладку и поделиться

Share/Bookmark

Подписаться на блог

AutomationBox Blog

  Отзывы

Показать все

Мне нужно было обработать около 3000 файлов, собрать информацию с них и представить ее в таблице. Я перебрал несколько программ автоматизации, но только MouseRobot смог выполнить мою работу безукоризненно. Теперь я всю самую скучную работу доверяю MouseRobot.
Анатолий Кузнецов, преподаватель ВУЗа

Хорошая программа за небольшие деньги. Начать работать с программой действительно легко. В начале возникло неколько вопросов, написал в техподдержку, все объяснили, подсказали как сделать лучше. Спасибо за MouseRobot..
Алекс Стум, фрилансер

  Новости


21 ноября 2010 г.
Best Soft 2010 Award MouseRobot вошел в список лауреатов в номинации Лучшее ПО 2010 г. по версии журнала PC Magazine/RE


21 ноября 2010 г.
Новая система обратной связи


17 Октября 2010 г.
Изменен дизайн сайта


16 Октября 2010 г.
Вышел MouseRobot 2.0!

О программе
Загрузить сейчас!