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

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

r1k 26-05-2011 12:26 1682933

bat файл - отслеживание скопированных файлов
 
Здравствуйте. В общем такая ситуация. Есть офис в мск, есть склад в другом городе. Обед происходит посредством передачи файлов по ftp. Т.е на сервере в офисе есть папка (1S2EME) в которую падают файлы из 1С.
1 батник(офис) - копирует все файлы, находящиеся в папке 1S2EME на ftp, после чего он перемещает файлы в папку 1S2EME\OLD (что бы видеть какие файлы отработаны).
2 батник(склад) - цепляет файлы с ftp, кидает их в папку 1S2EME (на складском сервере) и удаляет их.

Так собственно все работает норм, НО! Есть одна проблема - если файл падает в папку 1S2EME (офис) из 1С, во время выполнения батника, то если он уже перекинул все находящиеся файлы в этой папке на ftp, и начинается процесс удаления, а в это же время в эту папку упал еще 1 файл из 1С то он его удалит вместе с отработанными файлами и этот файл не передастся на склад. Отсюда вопрос - как можно реализоваться в батнике, что бы удалению подвергались только отработанные файлы а не все файлы в данной папке?

Заранее спасибо. Если необходимо - выложу коды батников

El Sanchez 26-05-2011 13:38 1682998

Цитата:

Цитата r1k
как можно реализоваться в батнике, что бы удалению подвергались только отработанные файлы а не все файлы в данной папке »

r1k, использовать for:
Код:

For %%A In (*.txt) Do (
  ...
  Del /F /Q "%%A" 2>nul
  ...
)



Время: 13:17.

Время: 13:17.
© OSzone.net 2001-