Если надо копировать файлы один раз в сутки, что бы это делал только один шаблон, то я бы делал запись в отдельном файле после копирования что файлы были скопированы. Файл можно сделать с сегодняшней датой. Другие потоки ищут этот файл, в котором есть отметка о том что файлы сегодня уже были скопированы. Если не находят, то первый поток, который это обнаружил копирует нужные файлы и создает файл "метку". Другие шаблоны при обнаружении файла "метки" пропускают этап копирования и переходят к самой работе.
На случай ошибки на моменте что один поток еще копирует файлы и второй тоже хочет, и ливит ошибку из-за работы другого потока - по выходу ошибки ставим паузу секунд 5 и снова проверяем наличае файла "метки" (только не создайте новый кубик проверки, что бы точно исключить зацикливание в проекте)
И так же я бы прописал при наступлении новых суток проверки наличая файла "метки" за вчера. Что бы удалить его.
Правильнее все то же самое сделать не через файл метку, а через глобальную переменную. Но с ними свои приколы. Если будете работать через них, изучите как они работают
Второй вариант - создать отдельный шаблон, который будет запускаться по расписанию раньше основного и уже копировать нужные файлы