C:\WINDOWS\system32>ftp -?

Обмен файлами с компьютером, на котором запущена служба
сервера FTP. FTP может использоваться интерактивно.

FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:буфер] [-A] [узел]

-v Отключение вывода на экран ответов с удаленного сервера.
-n Отключение автоматического входа при начальном подключении.
-i Отключение интерактивных запросов при передаче нескольких
файлов.
-d Включение отладочного режима.
-g Отключение глобализации имен файлов (см. команду GLOB).
-s:имя_файла Задание текстового файла, содержащего команды FTP, которые
будут выполняться автоматически при запуске FTP.
-a Использование локального интерфейса для привязки соединения.
-A Анонимный вход в службу.
-w:буфер Переопределение стандартного размера буфера передачи (4096).
узел Задание имени или адреса IP удаленного узла,
к которому необходимо выполнить подключение.

Примечания:
— команды MGET и MPUT принимают параметры Y/N/Q как YES/NO/QUIT.
— для прекращения выполнения команд нажмите <Ctrl>+<C>.

Вот пример.
Закачка файла с моего FTP, естественно fetch.txt должен лежать в том же каталоге откуда запускается команда ftp, или же писать полный путь до этого файла.
Закачиваемый файл eserver-17.14-i586-freebsd-6.2 так же будет сохраняться в рабочий каталог, откуда запускалась команда ftp.

ftp -s:fetch.txt -A 10.200.44.242

Содержимое файла fetch.txt

get /edonkey/eserver-17.14-i586-freebsd-6.2
quit

UPD:
Поигрался с параметрами виндового ftp клиента, по моему он полностью подходит для поставленной задачу.
Вот пример для заливки файла на FTP с авторизацией в пассивном режиме
файл upload.txt

open 10.200.44.242
user MEGAUSER MEGAPSSWORD
binary
quote PASV
send wgetwin-1_5_3_1-binary.zip /incoming/wgetwin-1_5_3_1-binary.zip
quit

И запускать ftp -s:upload.txt -n

 

Leave a Reply

You must be logged in to post a comment.