![]() |
Пожалуйста, помогите автоматизировать 1 процесс (FTP)
Ситуация следующая: На один FTP сервер каждый день выкладывают (добавляют) 2 архива (NNNNNNN#ГГГГММДД.rar) где NNNNNNN – наименование (постоянное), #- разделитель (постоянный), ГГГГММДД дата выгрузки файла на FTP в соответствующей маске.
Доступ к серваку по логину и паролю. Мне ежедневно приходится скачивать архивы и извлекать их вручную в нужную мне директорию, для дальнейшей, уже автоматизированной обработки. Так вот прошу помощи Специалистов в автоматизации процесса скачивания с FTP и распаковки архивов в нужную директорию. Так как архивы на FTP накапливаются (не удаляются), то я «вижу» два следующих способа решения задачи (но не знаю, как реализовать фактически): 1. С помощью BATника скачивать ежедневно с ftp только те архивы у которых дата создания соответствует текущей дате, затем их распаковывать в нужную директорию. (Я просмотрел много тем на форумах, но к сожалению так и не нашёл подходящего кода для BATника позволяющего сортировать файлы на FTP и скачивать только те у которых дата создания соответствует текущей дате. Но нашёл программу FTP Voyager позволяющую синхронизировать по расписанию каталог на нужном мне ПК и удаленный FTP, теперь ежедневно на нужном мне ПК есть все архивы, что и на FTP. И вот по этому для решения задачи есть второй способ) 2. С помощью FTP Voyager ежедневно синхронизировать каталог на нужном мне ПК и удаленный FTP и затем уже на ПК распаковывать нужную директорию только те архивы у которых дата создания соответствует текущей дате. Извиняюсь за такой каламбур, я попытался всё описать. |
Вот, может поможет.
Я таким образом формировал нужные маски файлов с датой. Код:
@echo off |
Цитата:
Код: @echo off setlocal set arcname=%date:~6,4%%date:~3,2%%date:~0,2% echo. echo arcname=%arcname% echo. endlocal |
Код:
@echo off |
Спасибо, все работает!!!
|
Время: 13:07. |
Время: 13:07.
© OSzone.net 2001-