Показать полную графическую версию : Батник для заливки файла по ftp
Здраствуйте,
есть прога ncftp (http://www.ncftp.com/ncftp/doc/ncftp.html), не могу разобратся как можно залить файл которий лежит в папке E:/bekap/arvive.zip
На сервер по ftp - с логином и паролем //сервер/домен
Основная проблема что файл должен перезаписиватся или удалять старый и писать на его место новый.
Спасибо.
без проги - средствами windows
@echo off
echo login>ftp
echo password>>ftp
echo lcd e:\bekap>>ftp
echo send arvive.zip>>ftp
ftp -s:ftp адес ftp(ftp.ru)
del ftp
exit
Хочу уточнить - если на сервере уже лежит такой файл батник перезапись сделает?
ftp -s:ftp адес ftp(ftp.ru) »
а если загрузить нужно в определенную папку на сервере? как ее указать?
Первоисточник: Ftp (http://technet.microsoft.com/ru-ru/library/ff687787(v=ws.10).aspx).
если на сервере уже лежит такой файл батник перезапись сделает? »
Ftp: ls (http://technet.microsoft.com/ru-ru/library/ff687704(v=ws.10).aspx), Ftp: delete (http://technet.microsoft.com/ru-ru/library/ff687641(v=ws.10).aspx), Ftp: send (http://technet.microsoft.com/ru-ru/library/ff687669(v=ws.10).aspx).
а если загрузить нужно в определенную папку на сервере? как ее указать? »
Ftp: cd (http://technet.microsoft.com/ru-ru/library/ff687782(v=ws.10).aspx), Ftp: pwd (http://technet.microsoft.com/ru-ru/library/ff687808(v=ws.10).aspx).
файл заменяется автоматически...
@echo off
echo login>ftp
echo password>>ftp
echo lcd e:\bekap>>ftp
echo cd folders>>ftp - папка на сервере
echo send arvive.zip>>ftp
ftp -s:ftp ftp.ru
del ftp
exit
Добрый день! Все хорошо, файл передается на фтп, но у меня встал вопрос как докачивать файл если вдруг связь с фтп разорвалась, и как вообще можно корректным способом докачивать файл на фтп при сбое связи?:(((
Попробуй с помощью Total commander(описание) (http://compfaq.ru/Question.aspx?id=d2ab8f75-c1d6-4467-8e2e-9e5a69a9114f) ну или File zilla -выбирай сам...
Tolian »
Обратите внимание - сервер может не поддерживать докачку файлов, тоесть при обрыве надо будет закачивать все наново.
сервер поддерживает, просто какой командой происходит докачка файла? и как сделать чтоб продолжал качать на фтп после обрыва связи, вот в чем вопрос...
только с помощью дополнительных программ если я не ошибаюсь totall & zilla....
zion87, к чему повторять одно и то же (http://forum.oszone.net/post-1897393.html#post1897393)?
Tolian, попробуйте, например, упомянутый выше (http://forum.oszone.net/post-1883316.html#post1883316) NcFTP Client (http://www.ncftp.com/ncftp/). Судя по описанию, он поддерживает такую возможность.
Я лично предпочитаю проверенные дедовские методы cURL (http://ru.wikipedia.org/wiki/CURL).
выявилась небольшая проблемка
@echo off echo login>ftp echo password>>ftp echo lcd e:\bekap>>ftp echo cd folders>>ftp - папка на сервере echo send arvive.zip>>ftp ftp -s:ftp ftp.ru del ftp exit »
Передает файлы в
150 Opening ASCII mode data connection for
как включить бинарный режим - хелп показал что он есть
echo send virfre.iso>>ftp binary - показал :150 Opening ASCII mode data connection for binary
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.