Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] FTP через батник (http://forum.oszone.net/showthread.php?t=227375)

stivens 09-02-2012 01:04 1854544

FTP через батник
 
Привет!
.У меня возникла небольшая незадача.
Перейду к делу.Мне нужен батник который автоматически авторизируется на ftp сервере(хостинг на укозе =) )
и автоматически скачает файл в корневой директории.Перерыл много форумов,но толком решения проблемы не нашел.
Вся загвоздка в том что я спокойно подключаюсь в серверу но авторизироватся не смог.



скину все что выдал батник:

ftp> open 193.109.247.62
Связь с 193.109.247.62.
220---------- Welcome to Pure-FTPd ----------
220-You are user number 25 of 100 allowed.
220-Local time is now 23:01. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Пользователь (xxx.xxx.xxx.xx:(none)):
331 User login (мой логин) OK. Password required

530 Login authentication failed
Сбой входа.

Просьба написать подробное написание батника(желательно так чтоб я понял каждое выполняемое действие батника т.к. я не силён в этом деле) Спасибо!

Petya V4sechkin 09-02-2012 12:02 1854712

Цитата:

Цитата stivens
решения проблемы не нашел

Попробуйте фильтр по названию темы по ftp.



Результат

stivens 09-02-2012 21:36 1855085

У меня на ftp сервере имеется proga.exe в корневой директории.
Так вот,мне ее надо скачать на свой комп к примеру в C:\Program Files\proga\

Вся загвоздка в авторизации... может я не то ввожу... я пытался вводить и акк который подключается к ftp и свой отдельный.
результат одинаков:

530 Login authentication failed
Сбой входа.
или
331 User 2bios6662 OK. Password required
530 Login authentication failed
Сбой входа.

Как быть?

спс.


Чуть не забыл,когда я вручную постенпенно всё проделываю,то не могу ввести пароль.Чисто нихрена не печатает.Может в этом ступор?

Anonymоus 09-02-2012 21:47 1855090

Используйте Wget из пакета утилит GnuWin32, у него нету никаких проблем с авторизацией. Файл скачивается командой, аналогично той, что вы видите на этом скриншоте

но я бы советовал перед использованием прочитать помощь по утилите (wget --help).

stivens 10-02-2012 02:52 1855275

Спасибо!

Дима_Сиромский@vk 05-07-2012 21:05 1946710

уменя была такая же роблема решил так:
ftp -n -s:1234.txt добавил аттрибут -n и всё работает!!!

stivens 06-07-2012 20:50 1947287

Привет!Нужна команда самоликвидации бат после компиляции бат в ехе?

Anonymоus 06-07-2012 21:18 1947301

stivens, это отдельный вопрос, и хорошо бы на него создать отдельную тему, а не писать в решённой. По сути вопроса - самоудаление батника реализуется так:
Код:

Del /Q "%~0"
В переменной %0 всегда находится полный путь к себе. Но если батник "скомпилирован" в .exe (на самом деле, это никакая не компиляция, все подобные утилиты распаковывают скрипт во временный файл в %Temp% и запускают его) - то приведённый выше код уничтожит уже распакованный батник в %Temp%, но не exe-файл. Некоторые утилиты конвертации bat2exe передают путь к exe-шнику первым параметром, но это зависит от конкретной утилиты, читайте справку к используемой.


Время: 01:17.

Время: 01:17.
© OSzone.net 2001-