Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Архивация профиля Thunderbird программой 7-zip 4.65

Ответить
Настройки темы
[решено] Архивация профиля Thunderbird программой 7-zip 4.65

Аватара для SeRGi-uS

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


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

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


Здравствуйте! Помогите решить следующую проблему с помощью AUTOIT3: Необходимо производить ежедневную архивацию профиля почтовой программы Thunderbird с помощью архиватора 7-zip 4.65, то есть ежедневно через планировщик задач запускается скрипт (сейчас пока запускаю bat-файл) который закрывает работающую программу Thunderbird, создает папку в которую будет производиться архивация и архивирует профиль. Архивов получается 7 - для каждого дня недели свой, архивы еженедельно обновляются ( прилагаю пример файла )

@Echo Off
SetLocal EnableExtensions

Taskkill /F /IM Thunderbird.exe

md "E:\backupMail"

@echo off
Cls
:: format: dd.mm.yyyy
:: кодировка кирилица DOS (866)
set /a y=%date:~6,4%&set /a m=1%date:~3,2%-100&set /a d=1%date:~0,2%-100
set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1

for /f "tokens=%i% delims=/" %%a in ('
echo/Понедельник/Вторник/Среда/Четверг/Пятница/Суббота/Воскресенье') do set "w=%%a"
for /f "tokens=%m% delims=/" %%a in ('
ECHO/Января/Февраля/Марта/Апреля/Мая/Июня/Июля/Августа/Сентября/Октября/Ноября/Декабря/') do set "mmm=%%a"

set path1="E:\backupMail"
set path2="%computername%_%username%_%i%"
if exist "E:\backupMail\%path2%.7z" del "E:\backupMail\%path2%.7z"
if exist "E:\backupMail\%path2%.log" del "E:\backupMail\%path2%.log"
cd "%systemdrive%\Program Files\7-Zip\"
7z a -t7z "E:\backupMail\%path2%.7z" "%systemdrive%\Documents and Settings\%username%\Application Data\Thunderbird\*"
echo Прошла архивация профиля почтовой программы ThunderBird пользователя %username% на компьютере %computername%* %w% %d% %mmm% %y% в %time% >> E:\backupMail\%path2%.log

Однако бат-файл легко поддается модификации, поэтому хочу создать скрипт и создать *.exe файл скрипта ( для защиты от изменений).
Может у кого-нибудь уже есть какие-то наработки в этом направлении. Помогите, пожалуйста.
P.S.: часть скрипта задающая номер архива была заимствована с форума. Сейчас уже правда сказать точно с какого не могу. Хочу только сказать автору ОГРОМНОЕ спасибо.

Отправлено: 19:48, 12-05-2009

 

Аватара для SeRGi-uS

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


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

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


Вложения
Тип файла: zip backupMail.zip
(75.8 Kb, 42 просмотров)

FlatX007 приношу свои извинения скрипт работает ОТЛИЧНО. Очевидно проблема в конфигурации моего компьютера (система с двумя ОС ) - рабочая система установлена на диске D, на рабочей машине все работает нормально! Огромнейшее Вам спасибо за скрипт. Переделал Ваш скрипт под архиватор 7-zip. Архиватор бесплатный возможно кому-нибудь еще пригодиться.
Еще раз спасибо FlatX007 за помощь. Тему можно закрывать - задача решена полностью.

Отправлено: 10:51, 18-05-2009 | #11



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

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Архивация профиля Thunderbird программой 7-zip 4.65

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Архиваторы - [решено] [addon] 7-Zip 9.20 Final / 9.22 beta / 9.28 alpha dimadr Наборы обновлений для Windows XP/2003/Windows 7 488 13-06-2012 13:33
Ограничения на размер профиля+исключение папок из профиля Grug Microsoft Windows NT/2000/2003 2 04-03-2009 11:09
[решено] Не запускаются Firefox и Thunderbird. Belansky Программное обеспечение Linux и FreeBSD 3 28-01-2009 19:40
CMD/BAT - [решено] замена set str2=%str1:.zip/=.zip/!% глючит на пробелах?! akrav Скриптовые языки администрирования Windows 5 12-02-2008 11:54
CMD/BAT - [решено] рубка строки “c:\example\..\example.zip\..\ example.doc” в “c:\example\.\example.zip akrav Скриптовые языки администрирования Windows 12 08-02-2008 10:28




 
Переход