![]() |
bat файл - отслеживание скопированных файлов
Здравствуйте. В общем такая ситуация. Есть офис в мск, есть склад в другом городе. Обед происходит посредством передачи файлов по ftp. Т.е на сервере в офисе есть папка (1S2EME) в которую падают файлы из 1С.
1 батник(офис) - копирует все файлы, находящиеся в папке 1S2EME на ftp, после чего он перемещает файлы в папку 1S2EME\OLD (что бы видеть какие файлы отработаны). 2 батник(склад) - цепляет файлы с ftp, кидает их в папку 1S2EME (на складском сервере) и удаляет их. Так собственно все работает норм, НО! Есть одна проблема - если файл падает в папку 1S2EME (офис) из 1С, во время выполнения батника, то если он уже перекинул все находящиеся файлы в этой папке на ftp, и начинается процесс удаления, а в это же время в эту папку упал еще 1 файл из 1С то он его удалит вместе с отработанными файлами и этот файл не передастся на склад. Отсюда вопрос - как можно реализоваться в батнике, что бы удалению подвергались только отработанные файлы а не все файлы в данной папке? Заранее спасибо. Если необходимо - выложу коды батников |
Цитата:
Код:
For %%A In (*.txt) Do ( |
Время: 13:17. |
Время: 13:17.
© OSzone.net 2001-