PDA

Показать полную графическую версию : Батник для заливки файла по ftp


djalin
20-03-2012, 15:38
Здраствуйте,

есть прога ncftp (http://www.ncftp.com/ncftp/doc/ncftp.html), не могу разобратся как можно залить файл которий лежит в папке E:/bekap/arvive.zip

На сервер по ftp - с логином и паролем //сервер/домен

Основная проблема что файл должен перезаписиватся или удалять старый и писать на его место новый.

Спасибо.

zion87
20-03-2012, 17:51
без проги - средствами 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

djalin
22-03-2012, 12:47
Хочу уточнить - если на сервере уже лежит такой файл батник перезапись сделает?
ftp -s:ftp адес ftp(ftp.ru) »
а если загрузить нужно в определенную папку на сервере? как ее указать?

Iska
22-03-2012, 16:58
Первоисточник: 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).

zion87
22-03-2012, 18:54
файл заменяется автоматически...

@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

Tolian
10-04-2012, 10:38
Добрый день! Все хорошо, файл передается на фтп, но у меня встал вопрос как докачивать файл если вдруг связь с фтп разорвалась, и как вообще можно корректным способом докачивать файл на фтп при сбое связи?:(((

zion87
11-04-2012, 06:23
Попробуй с помощью Total commander(описание) (http://compfaq.ru/Question.aspx?id=d2ab8f75-c1d6-4467-8e2e-9e5a69a9114f) ну или File zilla -выбирай сам...

djalin
11-04-2012, 12:43
Tolian »
Обратите внимание - сервер может не поддерживать докачку файлов, тоесть при обрыве надо будет закачивать все наново.

Tolian
12-04-2012, 13:42
сервер поддерживает, просто какой командой происходит докачка файла? и как сделать чтоб продолжал качать на фтп после обрыва связи, вот в чем вопрос...

zion87
13-04-2012, 06:25
только с помощью дополнительных программ если я не ошибаюсь totall & zilla....

Iska
13-04-2012, 08:11
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).

djalin
15-05-2012, 12:37
выявилась небольшая проблемка

@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