Показать полную графическую версию : архивирование и отправка на ftp
sashok60
12-05-2010, 13:01
помогите с скиптом, нужно заархивировать определенную папку (подставить к архиву: имя архива и дату) и залить все это дело на ftp с определенным именем и пароля на доступ на ftp
megaloman
12-05-2010, 16:09
Вот нулевой вариант решения. У меня работает.
БАТ-файл rem ------------------------------Файлы для архивирования
Set DirForARC=N:\Delete\ForOutPut\*.*
rem ------------------------------ Путь временной папки (только для передаваемых архивов!) и начало Имени архива
Set ARCname=N:\Delete\TmpOut\Это_тест_
rem ------------------------------ ip ftp
Set FTPip=111.111.111.111
rem ------------------------------ Архиватор
Set ARC="C:\Program Files\WinRar\Winrar.exe" a
rem ------------------------------ Имя сценария для ФТП
Set Ftp_Client=N:\Delete\Ftp_Client.ftp
%ARC% %ARCname%%Date:~6,4%%Date:~3,2%%Date:~0,2%
ftp -i -s:%Ftp_Client% %FTPip%
Del "%ARCname%*.*"
и файл сценария для сеанса ФТП, на который этот батник ссылается UserLogin
UserPass
cd "d:\FTP Server\MailIn"
lcd N:\Delete\TmpOut
mput *.*
bye Здесь cd "d:\FTP Server\MailIn" - это переход на директорию на фтп-сервере
lcd N:\Delete\TmpOut - на директорию на локальном компьютере с файлами для передачи
UserLogin и UserPass соответственно логин и пароль пользователя ФТП.
Что здесь плохо - нет анализа на успешность передачи файла. В развитие приведенного решения, по моему мнению, стОит то, что передали, выкачать с фтп на локальный компьютер и сравнить переданный и полученный файлы.
Буду рад, если кто-то предложит нечто более элегантное.
sashok60
12-05-2010, 22:08
Спасибо попробую
Помогите усовершенствовать этот батник.
Нужно следующее - в папку ежедневно автоматически попадают файлы, их отбирать по дате (сегоднешнее число) и по имени (содержит, например REG_ ). Эти файлы дожны архивироваться по формату REG_DDMMGGGG.rar (не удаляя исходные файлы). Этот архив должен копироваться на FTP, и перемещаться в др.папку в этом же каталоге.
И выше описанный батник почему то архивирут всё то что в каталоге с самим батником.... Или я что то не правильно делаю...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.