|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла с FTP-сервера |
|
CMD/BAT - [решено] Копирование файла с FTP-сервера
|
Ветеран Сообщения: 508 |
Приветствую!
Не могу никак разобраться в написании батника, который бы копировал нужный мне файл с ФТП. Я напоролся на тему - http://forum.oszone.net/post-1094450.html , но так как там написано у меня не получается..((( Принцип мой такой: Подключение к FTP - юзер Anonimous без пароля - зайти /subfolder1/subfolder2 - там лежит файл file.zip который нужно скачать и сохраниться на локальный диск. NEED HELP! |
|
Отправлено: 10:17, 04-06-2009 |
Сотрудник Microsoft Сообщения: 56
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Sarus:
|
|
Отправлено: 10:34, 01-12-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Цитата Xaegr:
@Echo Off :: ~Параметры соединения Set $Host=87.242.75.131 Set $User=anonymous Set $Pass= :: ~Что и куда копируем SET $SRC=pub/drweb/bases/*.txt SET $DST=D:\Temp\UploadFtp\2009\*.txt :: ~Временные файлы Set $FFtp=%~dpn0.cfg :: Готовим CFG-файл Echo.%$User%>"%$FFtp%" Echo.%$Pass%>>"%$FFtp%" Echo mget "%$SRC%" "%$DST%">>"%$FFtp%" Echo prompt Echo bye>>"%$FFtp%" :: Выполняем команду FTP -i -s:"%$FFtp%" %$Host% Что не так? |
|
Последний раз редактировалось Sarus, 01-12-2009 в 16:45. Отправлено: 14:30, 01-12-2009 | #12 |
Сотрудник Microsoft Сообщения: 56
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Sarus:
|
|
Отправлено: 17:25, 01-12-2009 | #13 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:45, 01-12-2009 | #14 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Здравствуйте еще раз.
@Echo Off :: Параметры соединения Set $Host=ftp.microsoft.com Set $User=anonymous Set $Pass= :: Что и куда копируем SET $SRC=MISC/beckyk/*.* SET $DST=D:\Temp\GetFtp\2009\*.* :: Временные файлы Set $FFtp=%~dpn0.cfg :: Готовим CFG-файл Echo.%$User%>"%$FFtp%" Echo.%$Pass%>>"%$FFtp%" Echo mget "%$SRC%" "%$DST%">>"%$FFtp%" Echo prompt Echo bye>>"%$FFtp%" :: Выполняем команду CD D:\Temp\GetFtp\2009 FTP -d -i -s:"%$FFtp%" %$Host%>>GetFtp.log В логе ошибки: Уже голосу сломал, помогите разобраться в проблеме. И как сделать чтоб в случае успешного копирования файлы удалялись с ftp? |
Отправлено: 01:40, 04-12-2009 | #15 |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать Как вариант предлогаю посмотреть альтернативный ftp-браузер работающий с командной строки - ncftp в который входят несколько очень удачных программ, например скачивание с ftp.microsoft.com я реализовал так (пример работает):
echo SETLOCAL enabledelayedexpansion SET "pathBase=%~d0\_Base\_All\test2009" cd "%pathBase%" ncftpget -F ftp://ftp.microsoft.com/MISC/test/*.* exit get ... Another thing you can do is delete a remote file after you download it. This can be useful when a remote host expects a file to be removed when it has been retrieved. Use the double-D flag, such as ``get -DD'' to do this. |
Отправлено: 16:14, 04-12-2009 | #16 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Oleg48, спасибо за помощь, все-таки решил проблему с батником... теперь работает.
Осталось только разобраться с удалением файлов на фтп в случае успешного копирования в локальную папку. Просто не хочется использовать альтернативные программки. |
Последний раз редактировалось Sarus, 04-12-2009 в 19:03. Отправлено: 18:33, 04-12-2009 | #17 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Приветствую знатоков!
При использовании вот этого все копируется, однако заметил, что архивы (.arj и .rar) после копирования увеличиваются в размере на несколько килобайт, следовательно CRC-сумма уже другая. Может мне кто-нибудь объяснить с чем это связанно? ![]() Заранее спасибо! |
Отправлено: 00:28, 08-12-2009 | #18 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 04:45, 08-12-2009 | #19 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 09:37, 11-12-2009 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|