Загрузка файлов на ftp сервер из cmd

Поставим небольшую задачу. Необходимо загружать через скрипт файлы на ftp сервер.

1. Создадим первый файл "export.bat"

Содержимое:

@echo %time% 
ftp -i -n -s:ftp.txt
pause

Описание:

Первая стока: @echo %time%  выводит текущее время.

ftp -i -n -s:ftp.txt - подключение к ftp с описанием команд в файле ftp.txt. Файл лежит кстати там же, где и export.bat.

Ну и pause - требует нажатия кнопки, для закрытия окна.

 

2. Создадим еще один файл "ftp.txt"

Содержимое:

open pegas.hosting.ru
USER login password
binary
cd /site.ru/public_html
mput D:/webdata/*.xml
cd import_files
mput d:\webdata\import_files\*
BY

Описание:

Первая стока: указываем адрес сервера, у меня это pegas.hosting.ru.

Вторая строка: укажем логин и пароль.

binary - передаваться файлы будут в бинарном виде.

cd /site.ru/public_html откроем папку на сервере

Теперь я перемещу все файлы из D:/webdata/ с разрешением xml в открытую папку: mput D:/webdata/*.xml.

Откроем следующую папку на сервере: cd import_files.

И переместим все файлы из папки d:\webdata\import_files\

mput d:\webdata\import_files\*



comments powered by Disqus

Популярное