Автоматизация загрузки файлов по ftp средствами Windows

--

Итак, у нас есть какой-либо ftp-доступ на который мы периодически будем заливать какие-нибудь файлы. Каждый раз мы делали это вручную.

Сейчас же я расскажу вам: как можно автоматизировать данный процесс.

Для начала нум нужно создать bat-файл. Назовем его, например, fileup.bat.

Данный файл должен находится в любой из директорий, которая находится в выводе команды path, либо же добавить свою таковую.
С этим разобрались. Содержание файла fileup.bat

@echo off
echo user MyUserName> ftpcmd.dat
echo MyPassword>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo put %1>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat

Загрузить данный код в виде текстового файла.

В данном коде следует заменить следующие значения на свои: MyUserName, MyPassword и SERVERNAME.COM.

Команда “echo” в скрипте используется для отправки данных ftp-серверу…так же как будто вы бы печатали их(данные) руками.

Так же вы можете добавлять свои команды в данный bat-файл.

Например:

echo cd /pathname/>>ftpcmd.dat, для изменения пути загрузки на ftp.

Итак…для вызова загрузки необходимо выполнить следующую команду:

fileup FileToUpload.zip, где fileup — название нашего bat-скрипта(как видите, расширение bat можно не писать); FileToUpload.zip — файл, который нужно загрузить.

Пример:

> fileup FileToUpload.zip

Connected to ftp.myserver.com.
220 Microsoft FTP Service
ftp> user myusername
331 Password required for myusername.

230 User myusername logged in.
ftp> bin
200 Type set to I.
ftp> put FileToUpload.zip
200 PORT command successful.
150 Opening BINARY mode data connection for FileToUpload.zip
226 Transfer complete.
ftp: 106 bytes sent in 0.01Seconds 7.07Kbytes/sec.
ftp> quit

Print Friendly

Вам так же может быть интересно:

--

Не нашли ответ на свой вопрос? Задайте его автору. Найдем ответ вместе!

--

fkmnПонравилась запись - кликни на рекламе!fkmn



Метки: , ,

Отзывов (4) на «Автоматизация загрузки файлов по ftp средствами Windows»

  1. Сергей комментирует пост Автоматизация загрузки файлов по ftp средствами Windows:

    Пол дня провозился,решая подобную проблему.Пока не зашел на эту страничку.Тема как раз в точку!FTP-forever!Дякую,тобі ЧЕЛОВЕК!Светлая голова,молодец!

  2. Menwyy комментирует пост Автоматизация загрузки файлов по ftp средствами Windows:

    Спасибо вам на добром слове!

  3. Сергей комментирует пост Автоматизация загрузки файлов по ftp средствами Windows:

    У меня вопрос, если надо в конкретную папку на ftp ресурсе то как это реализовать? За статью огромное спасибо! Это работает быстро и четко =)

  4. Menwyy комментирует пост Автоматизация загрузки файлов по ftp средствами Windows:

    Сергей, ответ на Ваш вопрос был в заметке.

    echo cd /pathname/>>ftpcmd.dat, для изменения пути загрузки на ftp

Ваш отзыв

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.

Выберите правильный вариант:
Clickcha - The One-Click Captcha