URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4436
[ Назад ]

Исходное сообщение
"Автоматическая работа с ftp"

Отправлено Draco , 18-Окт-06 12:53 
Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp серверу (с логином и паролем) и работать с ним (скачивать и впоследствии переименовывать или удалять)?
При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический ввод в сети не нашел.
Помогите, please.

Содержание

Сообщения в этом обсуждении
"Автоматическая работа с ftp"
Отправлено Akmal , 18-Окт-06 13:14 
>Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp
>серверу (с логином и паролем) и работать с ним (скачивать и
>впоследствии переименовывать или удалять)?
>При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический
>ввод в сети не нашел.
>Помогите, please.


Какой ОС? надо зайти с помощью explorer или другие файловые менеджеры (если в Виндовс)???? уточнения...


"Автоматическая работа с ftp"
Отправлено Draco , 18-Окт-06 13:21 
>>Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp
>>серверу (с логином и паролем) и работать с ним (скачивать и
>>впоследствии переименовывать или удалять)?
>>При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический
>>ввод в сети не нашел.
>>Помогите, please.
>
>
>Какой ОС? надо зайти с помощью explorer или другие файловые менеджеры (если
>в Виндовс)???? уточнения...


Windows 2000 server. Должна быть автоматическая работа.
Автоматический запуск каждые полчаса-час. Без участия человека.
При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды password, pass... в текстовом файле.


"Автоматическая работа с ftp"
Отправлено anonymous , 18-Окт-06 17:19 
>Windows 2000 server. Должна быть автоматическая работа.
>Автоматический запуск каждые полчаса-час. Без участия человека.
>При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
>При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
>
>При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды
>password, pass... в текстовом файле.

можно посмотреть в сторону ncftp (ncftpput ncftpget) или wget (если скачивать)


"Автоматическая работа с ftp"
Отправлено Draco , 19-Окт-06 12:15 
>>Windows 2000 server. Должна быть автоматическая работа.
>>Автоматический запуск каждые полчаса-час. Без участия человека.
>>При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
>>При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
>>
>>При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды
>>password, pass... в текстовом файле.
>
>можно посмотреть в сторону ncftp (ncftpput ncftpget) или wget (если скачивать)


Это позволяет работать с файлами, но только заливать и скачивать файлы.
А переименовки и удаления - нет.
Кроме того, там написано, что при входе он будет запрашивать логин и пароль.
Надо, чтобы АВТОМАТИЧЕСКИ соединялся с сервером и заходил с нужным логином и паролем.
Желательна реализация в JS, VBS, *.cmd или ASP.
Хотя в крайнем случае можно готовые *.exe компоненты.


"Автоматическая работа с ftp"
Отправлено Draco , 20-Окт-06 15:48 
Я тут нашел в интернете компоненту ActiveX - ChilkatFTP2.
Там есть функции
GetFile(remoteFilename As String, localFilename As String) As Long,
DeleteRemoteFile(filename As String) As Long,
RenameRemoteFile(existingFilename As String, newFilename As String) As Long,
однако для работы там необходимо вводить путь к файлу.
Файл лежит в корне на ftp сервере.
Однако при вводе пути - выдается значение 0 (не взят файл и т.п.).
Не помогает ни "/", ни "//", ни ".", ни "\", ни "\\".
Не подскажетели, в чем может быть дело? Вопрос в том, что он и не выдает ошибку...

"Автоматическая работа с ftp"
Отправлено BlaZed , 22-Дек-06 14:36 
>Windows 2000 server. Должна быть автоматическая работа.
>Автоматический запуск каждые полчаса-час. Без участия человека.
>При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
>При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
>
>При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды
>password, pass... в текстовом файле.

Просто в виндоус все не как у людей :)

формат файла для автоматического входа:
OPEN domain.ru
login без команды USER
password без команды PASS
комманды
QUIT


"Автоматическая работа с ftp"
Отправлено kerdan , 24-Дек-06 23:54 
>Просто в виндоус все не как у людей :)

Просто элементарные вещи надо знать!
Перенаправление ввода вывода работало уже в ДОС!!!

итак:
есть файл input.dat:
ftp_user
суперпароль_никакая@не_отгадает
EOF

Файл естественно с переводами строк. Так, дальше:

ftp < input.dat

Командный интерпритатор запустит экзешник и пихнет ему на вход все что
есть в файле и переводы строк в том числе!
Надеюсь, хранение таких данных в файле Вас устраивает.


"Автоматическая работа с ftp"
Отправлено BlaZed , 26-Дек-06 12:41 
>>Просто в виндоус все не как у людей :)
>
>Просто элементарные вещи надо знать!
>Перенаправление ввода вывода работало уже в ДОС!!!
>
>итак:
>есть файл input.dat:
>ftp_user
>суперпароль_никакая@не_отгадает
>EOF
>
>Файл естественно с переводами строк. Так, дальше:
>
>ftp < input.dat
>
>Командный интерпритатор запустит экзешник и пихнет ему на вход все что
>есть в файле и переводы строк в том числе!
>Надеюсь, хранение таких данных в файле Вас устраивает.

В теории-то у Вас все верно, но перед постом советов неплохо бы сначала их опробовать было.
Просто при использовании перенаправления в ftp-клиенте не получается автоматом залогиниться, пароль все-равно требуется ввести вручную.
Так что спасает именно комманда ftp -s:file.txt


"Автоматическая работа с ftp"
Отправлено Michail , 05-Июн-07 10:57 
>>>Просто в виндоус все не как у людей :)
>>
>>Просто элементарные вещи надо знать!
>>Перенаправление ввода вывода работало уже в ДОС!!!
>>
>>итак:
>>есть файл input.dat:
>>ftp_user
>>суперпароль_никакая@не_отгадает
>>EOF
>>
>>Файл естественно с переводами строк. Так, дальше:
>>
>>ftp < input.dat
>>
>>Командный интерпритатор запустит экзешник и пихнет ему на вход все что
>>есть в файле и переводы строк в том числе!
>>Надеюсь, хранение таких данных в файле Вас устраивает.
>
>В теории-то у Вас все верно, но перед постом советов неплохо бы
>сначала их опробовать было.
>Просто при использовании перенаправления в ftp-клиенте не получается автоматом залогиниться, пароль все-равно
>требуется ввести вручную.
>Так что спасает именно комманда ftp -s:file.txt

Видимо нужно добавить ключ -n , т.е. ftp -n -s:имя файла

Далее нужно вызвать команду user имя пароль
и все вроде бы.



"Автоматическая работа с ftp"
Отправлено radroxx , 18-Авг-08 22:51 
Ура!Ура!Ура!Ура!УУУУУУРРРРАААА!!!!! Я зная!!!! Пошли все нах с форума я тут король!!!!
формат файла для автоматического входа:
open сервак
user имя пароль
команды

"Автоматическая работа с ftp"
Отправлено Ренат , 29-Янв-10 22:29 
Спасибо Королю!!!!!
Слава и почёт!!!
всё получилось

"Автоматическая работа с ftp"
Отправлено Ренат , 29-Янв-10 23:16 
я ещё вот это попробовал
http://winconfig.ru/76/kak-avtomatizirovat-zagruzku-ftp-iz-k.../
мне больше понравилось

"Автоматическая работа с ftp"
Отправлено Playmp3 , 29-Июн-11 17:40 
>>Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp
>>серверу (с логином и паролем) и работать с ним (скачивать и
>>впоследствии переименовывать или удалять)?
>>При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический
>>ввод в сети не нашел.
>>Помогите, please.
> Какой ОС? надо зайти с помощью explorer или другие файловые менеджеры (если
> в Виндовс)???? уточнения...

А каким образом можно сделать в FreeBSD ?