Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2015, 22:04   #1
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию Загрузка файлов по FTP

Подскажите, как можно автоматизировать загрузку файлов на FTP-сервер по расписанию с ПК под управлением WIN 7.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 14.04.2015, 22:20   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от Larboss Посмотреть сообщение
Подскажите, как можно автоматизировать загрузку файлов на FTP-сервер по расписанию с ПК под управлением WIN 7.
решение в лоб использовать батник и скедулер

а сам батник: к примеру так

Код:
FTP commands for batch files

You can run FTP commands in a batch file with the command

ftp -s:filename

Create a .txt file with the FTP commands, one command per line.

open <hostname>
<FTP user>
<FTP password>
hash                 # display progress
bin                  # copy in binary mode (or asc for Ascii)
lcd <local folder>   # change local directory
cd <remote folder>   # change directory on FTP server
get <remote file>    # copy file to local directory                                      bye      

Example file download_logfiles.txt:

open www.mydomain.com
john
moNkey77
hash
asc
lcd c:\temp
cd statistics/logs
get access_log
bye

Now you can start the download from the command line with the following command:

ftp -s:download_logfiles.txt
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 14.04.2015 в 22:22.
Stanislav вне форума Ответить с цитированием
Старый 15.04.2015, 06:33   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Присоединяюсь. Был у меня на работе пример всасывания файлов через ftp.exe. Если не забуду отпишусь в этой теме.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2015, 07:57   #4
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

FTP протокол несложный, написать клиента и воротить что угодно.
Давно была похожая задача, в итоге почему-то написал клиента.
Не самый быстрый способ, но как вариант.
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 15.04.2015, 08:36   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как обещал даю пример, которым мы пользуемся:
Код:
@echo off
(
    echo Логин
    echo Пароль
    echo cd /Каталог/Где/Лежит/Загружаемое
    echo prompt
    echo mput ФалоПоМаске*.*
    echo quit
) 1>ftp.txt
ftp -s:ftp.txt <Тут IP адрес сервера>
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.04.2015, 18:46   #6
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от Larboss Посмотреть сообщение
автоматизировать загрузку файлов на FTP-сервер по расписанию с ПК
Вроде как область использования утилиты ftp.exe - только в локальных сетях.
ТС не указал явно где будет FTP-сервер, может за NAT.
kvitaliy вне форума Ответить с цитированием
Старый 15.04.2015, 20:34   #7
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от kvitaliy Посмотреть сообщение
Вроде как область использования утилиты ftp.exe - только в локальных сетях.
ТС не указал явно где будет FTP-сервер, может за NAT.
Когда ТС скажет что за натом - мы предложим еще варианты, так что все путем
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 16.04.2015, 05:21   #8
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
решение в лоб использовать батник и скедулер
Спасибо. Использовал приведенный пример, как шаблон. Для моей задачи подошло 100%.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка файла на FTP-сервер Sprat PHP 2 18.09.2014 19:55
Загрузка файла на FTP с установкой пароля Fakov Общие вопросы Delphi 1 01.02.2013 12:16
FTP некорректная загрузка файлов ZBEP Работа с сетью в Delphi 1 29.07.2011 02:23
Загрузка из формы сразу на FTP возможна? Blualeono PHP 4 05.01.2011 10:12
скачивание файлов с FTP L.Morgan Работа с сетью в Delphi 2 14.04.2009 10:14