Отправка файлов на FTP-сервер средствами ОС

Автор 9892301, 18 Серпень 2009, 13:44:02

Попередня тема - Наступна тема

9892301

Добрый день!
Имеется на компьютере файл формата *.rar (допустим в папке C:\Temp\Документ.rar)
Его необходимо отправить на FTP-сервер (поднят при помощи ПО – Gene6 FTP Server Версия 3.10.0 Build 2), имеющий авторизацию по логину и паролю.
Хотелось бы все это осуществить встроенными средствами операционной системы запуском одного исполняемого файла (например формата *.bat), чтобы пользователь запустил этот файл, и он оказался уже в определенной папке на FTP-сервере.
Вопрос – как в данном случаи должен выглядеть исполняемый *.bat файл?

Edd.Dragon

Цитата: 9892301 від 18 Серпень 2009, 14:44:02Хотелось бы все это осуществить встроенными средствами операционной системы запуском одного исполняемого файла (например формата *.bat), чтобы пользователь запустил этот файл, и он оказался уже в определенной папке на FTP-сервере.
Вопрос – как в данном случаи должен выглядеть исполняемый *.bat файл?
Для того, чтобы пользоваться бат-файлом вовсе не обязательно использовать встроеные средства Windows. Достаточно найти клиент для доступа к ftp с поддержкой запуска через командную строку. Вот его запуск в бат файле и прописать.


Допустим есть у нас программка myftp.exe.
Пусть в ее параметрах нужно указывать -pwd <пароль> -user <юзер> -url <ссылка> -file <файл>

Тогда пишем в батнике upload.bat


myftp.exe -user Kolya -pwd 123 -url "ftp://myftp.com/pub" -file %1


Запускаем:
Цитата
upload.bat "c:\Files\new.rar"

"c:\Files\new.rar" - это и есть подстановка в батнике %1. Второй параметр - %2 и т.д.


Осталось найти программку

I.g.I


9892301

Цитата: Edd.Dragon від 18 Серпень 2009, 13:51:14
Для того, чтобы пользоваться бат-файлом вовсе не обязательно использовать встроеные средства Windows. Достаточно найти клиент для доступа к ftp с поддержкой запуска через командную строку. Вот его запуск в бат файле и прописать.


Допустим есть у нас программка myftp.exe.
Пусть в ее параметрах нужно указывать -pwd <пароль> -user <юзер> -url <ссылка> -file <файл>

Тогда пишем в батнике upload.bat


myftp.exe -user Kolya -pwd 123 -url "ftp://myftp.com/pub" -file %1


Запускаем:
"c:\Files\new.rar" - это и есть подстановка в батнике %1. Второй параметр - %2 и т.д.


Осталось найти программку

где этот чудо-файл myftp.exe скачать можно в Интернете?

Edd.Dragon

Цитата: 9892301 від 19 Серпень 2009, 07:08:28где этот чудо-файл myftp.exe скачать можно в Интернете?
Гугль все знает. Оказывается в Windows есть. Я даже не обращал внимание никогда
http://fexclub.net/showthread.php?t=144719



9892301

1. ftp.bat

@echo off
ftp -n -s:C:\Temp\ftp_Vol.4_Inteleca\ftp_cmd.txt "IP адрес FTP - сервера"

2. ftp_cmd.txt

USER price
price
bin
cd /price
put C:\Temp\price.rar
quit


Положил в одну папку с батником и сценарием - файл ftp.exe
Теперь при запуске батника , выходит следующее -

C:\Temp\ftp_Vol.4_Inteleca>ftp.bat
Связь с 83.246.140.178.
220 Gene6 FTP Server v3.10.0 (Build 2) ready...
ftp> USER price
331 Password required for price.

230 User price logged in.
ftp> bin
200 Type set to I.
ftp> cd /price
250 CWD command successful. "/price" is current directory.
ftp> put C:\Temp\price.rar
ftp> quit
221 Goodbye.

Но файла price.rar на FTP сервере в папке /price - нет
Почему?