Sinclair83
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 01MDM, res2001, добрый вечер. Только сейчас зашел. Попробую объяснить. У меня, своего рода, матрешка получилась. Может быть можно было обойтись более простым решением, но я по своей неопытности сделал пока только так. Вроде работает. Пропустил все через Quick Batch File Compiler. Боюсь наоффтопить здесь. 01MDM, res2001, посмотрите пожалуйста Privat Message. А здесь у вас и остальных спрошу. Дано: папка(например C:\1) в которую непрерывно сыплются меленькие файлики. Задача: нужно с этой самой C:\1 скопировать файлы по маске *.* в 2 директории (например D:\5 и \\remote host\5). Здесь вопросов не возникает. А вот как при копировании запомнить какие файлы уже скопировались в D:\5 и \\remote host\5, чтобы сразу после копирования дать команду на их удаление. Есть момент: как только файлы попадают в каталоги D:\5 и \\remote host\5 они оттуда сразу же перемещаются (отследить ВСЕ проблематично). Так вот, за время процесса копирования могли поступить новые файлы, которые еще не раскидались по папкам D:\5 и \\remote host\5 и которые удалять пока нельзя. Своего рода ретронсляция файлов должна получиться, ТОЛЬКО в самой C:\1 скопированные файлы должны тут же удаляться. Вопрос: можно реализовать? Если бы была утилита копирования, которая могла выполнить: copy source target1 target2 то есть один источник и два приемника, но с удалением все равно загвоздка получается. |