Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Проверка и копирование файлов на FTP сервер. (http://forum.oszone.net/showthread.php?t=324059)

PentagonProject 21-02-2017 12:45 2713693

Проверка и копирование файлов на FTP сервер.
 
Здравствуйте. У меня есть 2 файла
ftp.txt

login
password
cd Test
mput D:\New\*
quit

ftp_put.bat

@Echo Off
ftp -s:ftp.txt -i ftpserver

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

Elven 21-02-2017 14:56 2713729

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

PentagonProject 21-02-2017 15:39 2713743

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

Iska 21-02-2017 15:44 2713744

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

Цитата:

Цитата Elven
с такой задачей на раз справится robocopy »

Robocopy умеет работать с ftp-протоколом?

PentagonProject 21-02-2017 18:47 2713794

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

Iska 21-02-2017 19:19 2713801

Какая ОС на клиенте?

PentagonProject 21-02-2017 19:41 2713807

win 7, win 8.1 win 10

greg zakharov 21-02-2017 19:45 2713810

Цитата:

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

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

Цитата:

Цитата PentagonProject
win 7, win 8.1 win 10

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

robocopy /?
Там все подробно расписано.

Iska 21-02-2017 20:13 2713822

Цитата:

Цитата greg zakharov
плюс поддержка кучи протоколов »

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

Цитата Iska
Robocopy умеет работать с ftp-протоколом? »



Цитата:

Цитата PentagonProject
win 7, win 8.1 win 10 »

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

Цитата:

Цитата greg zakharov
Там все подробно расписано. »

Это была шутка. Про «подробно».

PentagonProject 24-02-2017 15:31 2714439

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


Время: 01:45.

Время: 01:45.
© OSzone.net 2001-