Задача:
Каждый день (а если быть более точным — каждый вечер в 23:00) необходимо создавать архив одной очень важной папки на сервере под управлением Windows XP и отправлять его на фтп сервер дабы не засорять место на локальном диске. Создадим *.bat скрипт, который будет выполнять эти действия за нас. Синтаксис файла backup.bat:
@Echo Off "C:\Program Files\7-Zip\7z" a -tzip -ssw -mx7 -r0 D:\Backup\backup.zip "D:\Data\*.*" C:\WINDOWS\system32\ftp.exe -s:D:\Backup\script\ftp_command.txt -i tradenark.com.ua
Как мы видим, первая строка создаёт из каталога D:\Data файл архива с именем D:\Backup\backup.zip. После этого скрипт добирается до второй строки и используя файл команд D:\Backup\script\ftp_command.txt отправляет ранее созданный архив на мой ФТП сервер с доменным именем tradenark.com.ua. Ниже приводится листинг самого файла команд:
ftp_user ftp_password mput D:\Backup\backup.zip quit
где ftp_user и ftp_password соответственно логин и пароль для подключения к FTP серверу. Команда mput D:\Backup\backup.zip загружает созданный архив на сервер. После выполнения команда quit отключается от сервера.
Задача выполнена. Скрипт — молодец.
Уведомление: «Правильный» backup. Несколько реализаций | Воронов Глеб | TradeNarK LLC