Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - архивирование и отправка на ftp

Ответить
Настройки темы
CMD/BAT - архивирование и отправка на ftp

Пользователь


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

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


помогите с скиптом, нужно заархивировать определенную папку (подставить к архиву: имя архива и дату) и залить все это дело на ftp с определенным именем и пароля на доступ на ftp

Отправлено: 13:01, 12-05-2010

 

Ветеран


Contributor


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

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


Вот нулевой вариант решения. У меня работает.
БАТ-файл
Код: Выделить весь код
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 соответственно логин и пароль пользователя ФТП.

Что здесь плохо - нет анализа на успешность передачи файла. В развитие приведенного решения, по моему мнению, стОит то, что передали, выкачать с фтп на локальный компьютер и сравнить переданный и полученный файлы.
Буду рад, если кто-то предложит нечто более элегантное.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:09, 12-05-2010 | #2



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

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


Пользователь


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

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


Спасибо попробую

Отправлено: 22:08, 12-05-2010 | #3


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


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

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


Помогите усовершенствовать этот батник.
Нужно следующее - в папку ежедневно автоматически попадают файлы, их отбирать по дате (сегоднешнее число) и по имени (содержит, например REG_ ). Эти файлы дожны архивироваться по формату REG_DDMMGGGG.rar (не удаляя исходные файлы). Этот архив должен копироваться на FTP, и перемещаться в др.папку в этом же каталоге.

И выше описанный батник почему то архивирут всё то что в каталоге с самим батником.... Или я что то не правильно делаю...

Отправлено: 17:10, 03-04-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - архивирование и отправка на ftp

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - Архивирование базы. ags555 Программирование и базы данных 5 05-04-2010 01:16
CMD/BAT - Архивирование stolyar Скриптовые языки администрирования Windows 8 28-03-2010 13:33
архивирование графики WChek Программное обеспечение Windows 10 23-06-2006 12:32
Архивирование Maniacosaur Программирование и базы данных 6 27-08-2002 21:34




 
Переход