CMD/BAT - Проверка и копирование файлов на FTP сервер.

Ответить
 • Просмотры: 1
Аватара пользователя
PentagonProject

CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение PentagonProject »

Здравствуйте. У меня есть 2 файла

ftp.txt



login

password

cd Test

mput D:\New\*

quit



ftp_put.bat



@Echo Off

ftp -s:ftp.txt -i ftpserver



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

Подскажите пожалуйста как это можно реализовать?
Аватара пользователя
Elven

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение Elven »

критично через ftp? в особенности через кривой виндовый клиент. (может кому-то он и нравится, но это чисто мое мнение)

с такой задачей на раз справится robocopy
Аватара пользователя
Elven

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение Elven »

Мне нужно заливать новые файлы на FTP - сервер. Притом только те которых там еще нету.
Аватара пользователя
PentagonProject

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение PentagonProject »

PentagonProject, возьмите
wput
и используйте его с параметром «−−skip−existing».




Цитата Elven:



с такой задачей на раз справится robocopy
CMD/BAT - Проверка и копирование файлов на FTP сервер.




Robocopy умеет работать с ftp-протоколом?
Аватара пользователя
PentagonProject

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение PentagonProject »

А можно ли как-то реализовать без докачки доп. софта?
Аватара пользователя
PentagonProject

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение PentagonProject »

Цитата PentagonProject:



А можно ли как-то реализовать без докачки доп. софта?



robocopy начиная с Win 2k3 является штатной утилитой, а что касается "доп. софта", дык статически слинкованный curl - один единственный бинарник ~2,1MB, у него и синтаксис будет проще для тех, кто ни разу не пользовался robocopy, логировать может операции намного подробней, нежели прочие утилиты, плюс поддержка кучи протоколов и много чего еще.




Цитата PentagonProject:



win 7, win 8.1 win 10



В консоли наберите:



Код:

Код: Выделить всё

robocopy /?

Там все подробно расписано.
Аватара пользователя
Iska

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение Iska »

Цитата greg zakharov:



плюс поддержка кучи протоколов
CMD/BAT - Проверка и копирование файлов на FTP сервер.




greg zakharov, Вам тот же вопрос:


Цитата Iska:



Robocopy умеет работать с ftp-протоколом?
CMD/BAT - Проверка и копирование файлов на FTP сервер.









Цитата PentagonProject:



win 7, win 8.1 win 10
CMD/BAT - Проверка и копирование файлов на FTP сервер.




Можете поиграться с PowerShell'ом. Готовые модули есть на MS Script Gallery, на GitHub'е, можете даже по образцу и подобию просто выдрать оттуда куски кода под свои нужды.




Цитата greg zakharov:



Там все подробно расписано.
CMD/BAT - Проверка и копирование файлов на FTP сервер.




Это была шутка. Про «подробно».
Аватара пользователя
PentagonProject

Re: CMD/BAT - Проверка и копирование файлов на FTP сервер.

Сообщение PentagonProject »

А точно нет никакой возможности осуществить проверку через .bat и .txt??
Ответить

Вернуться в «Скриптовые языки администрирования Windows»