Кстати, а вместо самого копирования файлов в папку или с переименованием может имеет смысл запускать архивацию.
Во-первых, сами архиваторы могут сразу дать архиву имя с учетом времени архивации, а во-вторых, сами копии будут меньше места занимать, если файл большой и хорошо жмётся. А можно ещё и в один файл (например, в rar), ложить определенное число версий одного файла. См. ключи к архиваторам.
Можно и комбинировать возможности архиваторов. Например, для RAR - раз Ваш файл меняется около 5-6 раз за час, можно в шаблоне имени архива ключами прописать дату и час и указать количество версий файлов в архиве, явно более этих 5-6 раз - например, 10 - получим на каждый час всего один архив, а уже при необходимости разархивации - будете выбирать интересующую версию файла. Если файл большой, но меняется в своём содержимом мало - можно включить (-s) "солид"-архивацию, тогда места такой "часовой" файл будет занимать куда меньше, чем суммарный размер отдельной архивации.
rem создадим архив с 10-ю последними за текущий час версиями файла
rem Ключ -TL — установить время архива по самому новому файлу
c:\util\rar.exe a -u -tl -ver10 -ag_YYYYMMDD_HH c:\archives\arc.rar c:\ku\kuku.txt
rem создадим отдельный архив с текущей датой в имени архива и номером версии архива за этот день
c:\util\rar.exe a -tl -ag_YYYYMMDD_N c:\archives\arc.rar c:\ku\kuku.txt
rem создадим отдельный архив с текущей датой и временем в имени архива
c:\util\rar.exe a -tl -ag_YYYYMMDD_HHMM c:\archives\arc.rar c:\ku\kuku.txt
WBR. Roman