sarti
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте, уважаемые. Посоветуйте, что мне сделать, чтобы копировать в одну сетевую шару файлы, проименованные в формате %basename%_backup_%datetime%.bak? Причём копировать не все, а только те, что созданы в первый день каждого месяца. Т.е. вкратце ситуация: есть множество каталогов (db01, db02, ..., db45, db46, и т.д.), в которые каждую ночь СУБД складывает файлы с непостоянными именами. Вот, к примеру, несколько имён файлов БД db01, созданных 17-го, 18-го и 19-го декабря 2009-го года: \bases\db01\db01_backup_200912170256.bak, \bases\db01\db01_backup_200912180305.bak, \bases\db01\db01_backup_200912190239.bak. Время создания файлов (hhmm), как видно, постоянно меняется. Из сотен файлов (по три с половиной сотни файлов *.bak в каждом из десятков каталогов) мне нужно выловить и скопировать на сетевую шару только те, что содержат в своём имени 20090101..., 20090201..., 20090301..., и т.д. (т.е. бэкапы за первое января, первое февраля, первое марта). Смысл, думаю, понятен. Возможно, я пытаюсь изобрести велосипед, поэтому, если кто-то знает уже готовый инструмент, удовлетворяющий всем моим потребностям, - подскажите его название, пожалуйста, т.к. самостоятельно нагуглить не смог. Можно в личку, если публично называть п/о возбраняется. Спасибо. |