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

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

Ответить
Настройки темы
CMD/BAT - [решено] Подключение к ftp из bat-файла

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


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

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


Здравствуйте, уважаемые специалисты.
Обращаюсь за помощью.
На fpt есть каталог Image (из проводника к нему подключаюсь как ftp://192.168.10.165/Image/)
Есть файлы bmp в каталоге D:\Out
Необходимо в bat-файле реализовать следующее:
Подключиться к каталогу Image на ftp
скопировать в него файлы *.bmp
Отключиться от ftp.
Искал по форуму, видел что-то подобное, с использованием файла настроек, где указаны команды для копирования, но не получается разобраться в нем...
Может, кто-то подскажет.
Спасибо заранее!

Отправлено: 07:16, 15-04-2009

 

Аватара для Maza Faka

Ветеран


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

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


Николя

Создаём текстовый файл:
ftp_command.txt
Код: Выделить весь код
MyLogin
MyPass
cd Image
mput C:\MyFolder\*.bmp
quit
И собственно сам батник:
ftp_put
Код: Выделить весь код
@Echo Off
ftp -s:ftp_command.txt -i 192.168.10.165
И запускаем батничек...

-------
Сообщение помогло? Не забудьте нажать на Полезное сообщение

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:56, 15-04-2009 | #2



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

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


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


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

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


Спасибо огромное!
Файлы копируются, все нормально.
Еще бы узнать...
в батнике могу определить путь к файлу, откуда нужно копировать файлы так (путь - это единственная строка в файле Flag.txt):
If Exist Touch\Flag.txt (
For /F "Delims=" %%I In (Touch\Flag.txt) Do Set BmpPath=%%~I
Xcopy "!BmpPath!\*.bmp" \\192.168.10.165\Images\ /y
)
(этот кусок использовался в батнике для копирования на локальный компьютер, без ftp)
А можно ли из батника, где я определяю путь к каталогу-источнику, передать этот путь в текстовый файл, чтобы копировать из определенного каталога, который указан в файле Flag.txt?
Или как-то другим способом это делать?
Как предположение - сначала в батнике определять путь источника, записывать его в текстовый файл и потом уже копировать на ftp.... Но, наверное, не совсем верный, или совсем неверный способ...

Отправлено: 08:35, 15-04-2009 | #3


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


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

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


Здравствуйте, уважаемые фурумчане!

испробовал я више описанный метод с одной стороны с позитивным результатом (файл таки копируется)
, но вот с другой стороны остается висеть , кхм, лог чтоли , в командной строке, и зависает вот на чем:

Код: Выделить весь код
Связь с 10.1.13.30.
220 vsFTPd 2.0.4+ (ext.3) ready...
Пользователь (10.1.13.30:(none)):
331 Please specify the password.

230 Login successful.
ftp> cd test
250 Directory successfully changed.
ftp> mput F:\mssql_backups\*.txt
200 PORT command successful. Consider using PASV.
дальше ничего не происходит, собственно до
Код: Выделить весь код
quit
не доходит.. почему так, знает кто?

так же вопрос следующего характера можна ли копировать файл с переиминованием его в [дата].* ?

Отправлено: 18:15, 02-02-2011 | #4


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


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

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


вопрос снимается, по сути нада просто немного подождать, всем спс

Отправлено: 08:42, 04-02-2011 | #5


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


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

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


А как можно заставить mput копировать множество папок из папки на ftp, с критерием отбора по имени, скажем, p0* ?

Отправлено: 17:52, 24-02-2011 | #6


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


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

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


Цитата Maza Faka:
cd Image mput »
Здравствуйте, подскажите пожалуйста, что именно значит данная строка и следующая за ней команда???

Отправлено: 16:24, 12-03-2014 | #7


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


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

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


Цитата Maza Faka:
прейти в папку
cd Image
загрузить все файлы *.bmp на сервер
mput C:\MyFolder\*.bmp
выйти
quit »
mput - загружает несколько файлов на фтп
справка по команде mput

Отправлено: 11:37, 24-03-2014 | #8


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


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

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


Не подскажите, пробую таким же способом, но появляется ошибка:
Код: Выделить весь код
500 I won't open a connection to 0.0.0.0 <only to "адрес>
425 No data connection

Отправлено: 12:54, 27-03-2014 | #9


Ветеран


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

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


осмелюсь предложить для аплоада утилиту ncftpput
http://www.ncftp.com/ncftp/doc/ncftpput.html

-------
консольный клиент telegram для Windows: www.elapser.info

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:38, 28-03-2014 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] выключение ПК из bat-файла en_route Программное обеспечение Windows 4 14-06-2019 01:00
[решено] Помогите с написанием *.bat файла. systeman Хочу все знать 14 02-07-2015 15:37
CMD/BAT - [решено] Закрытие апплета из bat файла. Kardinalli Скриптовые языки администрирования Windows 13 24-05-2009 17:18
[решено] Запуск bat файла GuseV Microsoft Windows NT/2000/2003 6 07-11-2008 12:28
CMD/BAT - [решено] скрытие окна BAT файла rivera Скриптовые языки администрирования Windows 12 14-05-2007 14:59




 
Переход