Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла с FTP-сервера

Ответить
Настройки темы
CMD/BAT - [решено] Копирование файла с FTP-сервера

Аватара для stolyar

Ветеран


Сообщения: 508
Благодарности: 24


Конфигурация

Профиль | Отправить PM | Цитировать


Приветствую!

Не могу никак разобраться в написании батника, который бы копировал нужный мне файл с ФТП. Я напоролся на тему - http://forum.oszone.net/post-1094450.html , но так как там написано у меня не получается..((( Принцип мой такой:
Подключение к FTP - юзер Anonimous без пароля - зайти /subfolder1/subfolder2 - там лежит файл file.zip который нужно скачать и сохраниться на локальный диск.

NEED HELP!

Отправлено: 10:17, 04-06-2009

 

Пользователь


Сообщения: 75
Благодарности: 16

Профиль | Отправить PM | Цитировать


stolyar, я сделал так , у меня в папке d:\update лежит 2 файла 1. update.cmd 2.upd.script
update.cmd :
Код: Выделить весь код
@echo off
d:
cd UPDATE
ftp -s:D:\UPDATE\upd.script -i >D:\UPDATE\ftp.log
upd.script :
Код: Выделить весь код
open your.site.com 
user
password
cd subfolder1
cd subfolder2
binary
get  file.zip
quit
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:01, 04-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для stolyar

Ветеран


Сообщения: 508
Благодарности: 24

Профиль | Отправить PM | Цитировать


Два вопроса:

1. Куда он сохранит файл?
2. где USER и PASSWORD, мне там через пробел написать имя пользователя и пароль? А если пароля нет, строчку пустой оставить, или удалить?

-------
Кофе или чай, в кружку накачай.


Отправлено: 11:09, 04-06-2009 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


можно все в батник запихать:
Код: Выделить весь код
@Echo Off
:: ~Параметры соединения
Set $Host=192.168.10.10
Set $User=anonymous
Set $Pass=user@mail.ru
:: ~Что и куда копируем
SET $SRC=DIR\File.txt
SET $DST=C:\TEST\File.txt
:: ~Временные файлы
Set $FFtp=%~dpn0.cfg
:: Готовим CFG-файл
Echo %$User%>"%$FFtp%"
Echo %$Pass%>>"%$FFtp%"
Echo get "%$SRC%" "%$DST%">>"%$FFtp%"
Echo bye>>"%$FFtp%"
:: Выполняем команду
FTP -s:"%$FFtp%" %$Host%

Отправлено: 11:18, 04-06-2009 | #4


Аватара для stolyar

Ветеран


Сообщения: 508
Благодарности: 24

Профиль | Отправить PM | Цитировать


amel27, а вот 5 строчка, где написано "мыло", это пароль сюды указывать? А если пароля нет?

-------
Кофе или чай, в кружку накачай.


Отправлено: 11:26, 04-06-2009 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


stolyar, для anonymous можно ставить любое мыло... ну или так:
Код: Выделить весь код
@Echo Off
:: ~Параметры соединения
Set $Host=192.168.10.10
Set $User=anonymous
Set $Pass=
:: ~Что и куда копируем
SET $SRC=DIR\File.txt
SET $DST=C:\TEST\File.txt
:: ~Временные файлы
Set $FFtp=%~dpn0.cfg
:: Готовим CFG-файл
Echo.%$User%>"%$FFtp%"
Echo.%$Pass%>>"%$FFtp%"
Echo get "%$SRC%" "%$DST%">>"%$FFtp%"
Echo bye>>"%$FFtp%"
:: Выполняем команду
FTP -s:"%$FFtp%" %$Host%

Отправлено: 11:34, 04-06-2009 | #6


Аватара для stolyar

Ветеран


Сообщения: 508
Благодарности: 24

Профиль | Отправить PM | Цитировать


Я подставляю:

Код: Выделить весь код
@Echo Off
:: ~Параметры соединения
Set $Host=87.242.75.131
Set $User=anonymous
Set $Pass=
:: ~Что и куда копируем
SET $SRC=pub\drweb\bases\drwebase.zip
SET $DST=D:\TEST\drwebase.zip
:: ~Временные файлы
Set $FFtp=%~dpn0.cfg
:: Готовим CFG-файл
Echo.%$User%>"%$FFtp%"
Echo.%$Pass%>>"%$FFtp%"
Echo get "%$SRC%" "%$DST%">>"%$FFtp%"
Echo bye>>"%$FFtp%"
:: Выполняем команду
FTP -s:"%$FFtp%" %$Host%
Нифига не идет ((( Долго висит окно CMD.... файл .cfg пишет:

[code]
anonymous

get "pub\drweb\bases\drwebase.zip" "D:\TEST\drwebase.zip"
bye
[]/code


Что не так?

-------
Кофе или чай, в кружку накачай.


Последний раз редактировалось stolyar, 04-06-2009 в 13:34.


Отправлено: 13:23, 04-06-2009 | #7


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


проверил - у меня нормально качается, по ходу у вас проблемы в сети, попробуйте в командной строке запустить "FTP" и вручную подключиться через "open 87.242.75.131"
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:39, 04-06-2009 | #8


Аватара для stolyar

Ветеран


Сообщения: 508
Благодарности: 24

Профиль | Отправить PM | Цитировать


Пишет:

Код: Выделить весь код
ftp: connect :Неизвестный код ошибки
Кстати, возможно действительно проблемы в сети... Я у себя дома проверю, а потом отпишу.. Хотя, раз у Вас, amel27, работает, значит и у меня будет... Так что думаю что топик можно закрывать!
Большое спасибо! Проблема решена!

-------
Кофе или чай, в кружку накачай.


Отправлено: 14:05, 04-06-2009 | #9


Аватара для Sarus

Новый участник


Сообщения: 32
Благодарности: 6

Профиль | Отправить PM | Цитировать


Копирует определенный файл на ура, а если копировать по маске, то:
550 Failed to open file

Отправлено: 00:57, 01-12-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла с FTP-сервера

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Копирование файлов с моего пк на FTP-сервер zeroua Скриптовые языки администрирования Windows 13 04-09-2012 12:57
Установка - [решено] Копирование файла на все компьютеры в домене S.M.A.X. Microsoft Windows 2000/XP 5 30-03-2009 08:48
VBS/WSH/JS - [решено] Копирование файла в системные папки Dimas_83 Программирование и базы данных 6 13-02-2009 13:29
Прямое копирование с ftp на ftp dzheka3d Флейм 2 18-01-2009 21:31
Двойное копирование файла с FTP. :( BlackMonk Хочу все знать 3 13-02-2005 09:08




 
Переход