Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp серверу (с логином и паролем) и работать с ним (скачивать и впоследствии переименовывать или удалять)?
При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический ввод в сети не нашел.
Помогите, please.
>Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp
>серверу (с логином и паролем) и работать с ним (скачивать и
>впоследствии переименовывать или удалять)?
>При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический
>ввод в сети не нашел.
>Помогите, please.
Какой ОС? надо зайти с помощью explorer или другие файловые менеджеры (если в Виндовс)???? уточнения...
>>Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp
>>серверу (с логином и паролем) и работать с ним (скачивать и
>>впоследствии переименовывать или удалять)?
>>При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический
>>ввод в сети не нашел.
>>Помогите, please.
>
>
>Какой ОС? надо зайти с помощью explorer или другие файловые менеджеры (если
>в Виндовс)???? уточнения...
Windows 2000 server. Должна быть автоматическая работа.
Автоматический запуск каждые полчаса-час. Без участия человека.
При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды password, pass... в текстовом файле.
>Windows 2000 server. Должна быть автоматическая работа.
>Автоматический запуск каждые полчаса-час. Без участия человека.
>При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
>При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
>
>При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды
>password, pass... в текстовом файле.можно посмотреть в сторону ncftp (ncftpput ncftpget) или wget (если скачивать)
>>Windows 2000 server. Должна быть автоматическая работа.
>>Автоматический запуск каждые полчаса-час. Без участия человека.
>>При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
>>При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
>>
>>При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды
>>password, pass... в текстовом файле.
>
>можно посмотреть в сторону ncftp (ncftpput ncftpget) или wget (если скачивать)
Это позволяет работать с файлами, но только заливать и скачивать файлы.
А переименовки и удаления - нет.
Кроме того, там написано, что при входе он будет запрашивать логин и пароль.
Надо, чтобы АВТОМАТИЧЕСКИ соединялся с сервером и заходил с нужным логином и паролем.
Желательна реализация в JS, VBS, *.cmd или ASP.
Хотя в крайнем случае можно готовые *.exe компоненты.
Я тут нашел в интернете компоненту 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 (не взят файл и т.п.).
Не помогает ни "/", ни "//", ни ".", ни "\", ни "\\".
Не подскажетели, в чем может быть дело? Вопрос в том, что он и не выдает ошибку...
>Windows 2000 server. Должна быть автоматическая работа.
>Автоматический запуск каждые полчаса-час. Без участия человека.
>При вводе в IE ftp://логин:пароль@имя_ftp_сервера - нормально входит. Никаких проблем.
>При написание в *.cmd ftp имя_ftp_сервера требуется ручной ввод логина и пароля.
>
>При использовании техстового файла (ftp -s:имя файла имя_ftp_сервера) он не понимает команды
>password, pass... в текстовом файле.Просто в виндоус все не как у людей :)
формат файла для автоматического входа:
OPEN domain.ru
login без команды USER
password без команды PASS
комманды
QUIT
>Просто в виндоус все не как у людей :)Просто элементарные вещи надо знать!
Перенаправление ввода вывода работало уже в ДОС!!!итак:
есть файл input.dat:
ftp_user
суперпароль_никакая@не_отгадает
EOFФайл естественно с переводами строк. Так, дальше:
ftp < input.dat
Командный интерпритатор запустит экзешник и пихнет ему на вход все что
есть в файле и переводы строк в том числе!
Надеюсь, хранение таких данных в файле Вас устраивает.
>>Просто в виндоус все не как у людей :)
>
>Просто элементарные вещи надо знать!
>Перенаправление ввода вывода работало уже в ДОС!!!
>
>итак:
>есть файл input.dat:
>ftp_user
>суперпароль_никакая@не_отгадает
>EOF
>
>Файл естественно с переводами строк. Так, дальше:
>
>ftp < input.dat
>
>Командный интерпритатор запустит экзешник и пихнет ему на вход все что
>есть в файле и переводы строк в том числе!
>Надеюсь, хранение таких данных в файле Вас устраивает.В теории-то у Вас все верно, но перед постом советов неплохо бы сначала их опробовать было.
Просто при использовании перенаправления в ftp-клиенте не получается автоматом залогиниться, пароль все-равно требуется ввести вручную.
Так что спасает именно комманда ftp -s:file.txt
>>>Просто в виндоус все не как у людей :)
>>
>>Просто элементарные вещи надо знать!
>>Перенаправление ввода вывода работало уже в ДОС!!!
>>
>>итак:
>>есть файл input.dat:
>>ftp_user
>>суперпароль_никакая@не_отгадает
>>EOF
>>
>>Файл естественно с переводами строк. Так, дальше:
>>
>>ftp < input.dat
>>
>>Командный интерпритатор запустит экзешник и пихнет ему на вход все что
>>есть в файле и переводы строк в том числе!
>>Надеюсь, хранение таких данных в файле Вас устраивает.
>
>В теории-то у Вас все верно, но перед постом советов неплохо бы
>сначала их опробовать было.
>Просто при использовании перенаправления в ftp-клиенте не получается автоматом залогиниться, пароль все-равно
>требуется ввести вручную.
>Так что спасает именно комманда ftp -s:file.txtВидимо нужно добавить ключ -n , т.е. ftp -n -s:имя файла
Далее нужно вызвать команду user имя пароль
и все вроде бы.
Ура!Ура!Ура!Ура!УУУУУУРРРРАААА!!!!! Я зная!!!! Пошли все нах с форума я тут король!!!!
формат файла для автоматического входа:
open сервак
user имя пароль
команды
Спасибо Королю!!!!!
Слава и почёт!!!
всё получилось
я ещё вот это попробовал
http://winconfig.ru/76/kak-avtomatizirovat-zagruzku-ftp-iz-k.../
мне больше понравилось
>>Каким образом с помощью скрипта (или *.cmd) можно автоматичски подключаться с ftp
>>серверу (с логином и паролем) и работать с ним (скачивать и
>>впоследствии переименовывать или удалять)?
>>При написании ftp имя_ftp_сервера идет запрос ручного ввода логина и пароля, автоматический
>>ввод в сети не нашел.
>>Помогите, please.
> Какой ОС? надо зайти с помощью explorer или другие файловые менеджеры (если
> в Виндовс)???? уточнения...А каким образом можно сделать в FreeBSD ?