• Начинающий хакер, спасибо что зашёл к нам! Для полного удобства рекомендуем Вам сразу же зарегистрироваться. Помните, необходимо придумать сложный пароль к своему логину, в котором будут присутствовать цифры, а так же символы. После регистрации вы сможете пользоваться чатом. Так же не забудьте активировать аккаунт через письмо, высланное вам на почту ! Администрация заботится о каждом из Вас...
  • Для просмотра разделов из категории Private Informations & Programms необходимо купить

Автоматизированная загрузка файлов на FTP

  • Автор темы Автор темы Azaar
  • Дата начала Дата начала
  • Просмотры Просмотры 298
Статус
В этой теме нельзя размещать новые ответы.

Azaar

Топовый

Azaar

Топовый
Регистрация
9 Дек 2017
Сообщения
624
Реакции
75
Баллы
2
Telegram
@Stima
Не селен я в программировании , но уж очень нужно, ребят помогите.
вот что нашел. вроде все разжеванно, но всеравно чтото не понятно мне
кому не трудно напишите пожалуйста этот код полностью как нужно в тхт файлик так чтобы я просто вписал туда свои данные и все работало
И мне еще не понятно как с тхт файла будут запускатся команды?

Настраиваем выгрузку файлов на FTP
Создаем файл команд для ftp.exe
Создаем текстовый документ (например ftpcomm.txt) в нем прописываем:
login
password
cd IN
binary
mput C:\%dir%\file_export\*.xml
bye

где:
login - логин ftp сервера
pasword - пароль на ftp сервер
cd IN - переходим в нужную папку
binary - устанавливаем двоичный способ пересылки файлов. При этом файл при передаче не перекодируется и записывается в неизмененном виде. Это наиболее надежный способ передачи файлов.
mput C:\%dir%\file_export\*.xml - копируем один или несколько локальных файлов на удаленный компьютер с указанием директории
bye - конец FTP сессии и выход с FTP сервера
Создаем файл export.bat
В нем прописываем:
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
где:
C:\WINDOWS\system32\ftp.exe - Путь к утилите ftp.exe
-s:c:\%dir%\ftpcomm.txt - задаем путь к текстовому файлу содержащим команды FTP, команды будет автоматически запускаться после старта FTP.
-i - отключение интерактивного режима при передаче нескольких файлов.
ftp.server.com - прописываем адрес нашего FTP cервера.
Проверяем работу запустив export.bat. Видим что файлы выгрузились на FTP сервер. Но тут возникает проблема, если нам надо выгружать файлы раз в час то как исключить повторное отправление файлов? Решение банальное:
В файл export.bat дописываем :
cd /d C:\%dir%\file_export\
del *.xml

где:
cd /d C:\%dir%\file_export\ - переходим в директорию в которой хранятся файлы XML.
del *.xml - удаляем все файлы XML.
 

Ydod

Заблокированый

Ydod

Заблокированый
Регистрация
29 Май 2017
Сообщения
0
Реакции
243
Баллы
3
bat не равно txt
 

vladik008

Пользователь
Местный

vladik008

Пользователь
Местный
Регистрация
7 Июн 2017
Сообщения
78
Реакции
9
Баллы
2
Прочитай про батники и баш файлы, и посмотри команды для линукса тогда поймешь что к чему, и для этого фаилзила вроде как есть
 

Macbox1337

Рядовой
Местный

Macbox1337

Рядовой
Местный
Регистрация
16 Фев 2017
Сообщения
88
Реакции
11
Баллы
2
Telegram
@rektboy
vladik008 написал(а):
Прочитай про батники и баш файлы, и посмотри команды для линукса тогда поймешь что к чему, и для этого фаилзила вроде как есть
Я так понял что он хочет автоматизировать процесс,в током случае файлзилла не поможет
 

Azaar

Топовый

Azaar

Топовый
Регистрация
9 Дек 2017
Сообщения
624
Реакции
75
Баллы
2
Telegram
@Stima
Macbox1337 написал(а):
Я так понял что он хочет автоматизировать процесс,в током случае файлзилла не поможет
есть программа которая создает файл , вот сразу после создания этого файла мне нужно отправлять его на сервер
 

Macbox1337

Рядовой
Местный

Macbox1337

Рядовой
Местный
Регистрация
16 Фев 2017
Сообщения
88
Реакции
11
Баллы
2
Telegram
@rektboy
Azaar написал(а):
есть программа которая создает файл , вот сразу после создания этого файла мне нужно отправлять его на сервер
Напиши в телегу @rektboy .Помогу чем смогу
 

Azaar

Топовый

Azaar

Топовый
Регистрация
9 Дек 2017
Сообщения
624
Реакции
75
Баллы
2
Telegram
@Stima
Спасибо большое
Macbox1337 все доходчиво объяснил . +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу