Ответы:
что мешает модифицировать приведенный скрипт, чтобы он запускался каждые 5 минут? он-то сохраняет не каждый раз в один и тот же файл а каждый раз в новый (с датой/временем)
с помощью любой внешней программы, которая поддерживает инкрементное копирование, например nnbackup, НО при одном условии:
• сохранение должно проводится средствами Excel каждые 4.5 минуты (с учетом времени самого процесса сохранения: например, начало сохранения с 21.15, окончание в 21.16 - минута на сохранение), т.е. с запасом по времени таким образом, чтобы резервное копирование началось только после гарантированного сохранения файла. Можно заложить в VBA например
• поставить автосохранение и указать некий каталог, с которого будут забираться сохраненные документы по той же (см. выше) схеме: сохранился - через 1 минутку его забрала внешняя программа
nnBackup справляется со всеми файлами, которые позволяет копировать операционная система. Я ради прикола открыл сейчас файл Excel, внес несколько изменений, не закрывал, выполнил команду nnbackup:
nnbackup copy -i "d:\MyDocs\Рутина\Документы\Книга1.xlsx" -o d:\MyFolder
в папке MyFolder появился файл Книга1, но без внесенных мной изменений. Когда Вы будете делать сохранения каждые 5 минут, эти изменения будут вносится...
В XP стандартная программа "ntbackup".
Она поддерживает теневое копирование, что позволяет делать резервные копии даже открытых файлов.
Программа планировщик "at", также является стандартной для Windows и с её помощью можно настроить гибкое расписание выполнения ntbackup.
Если хочется драйва, или сделать всё "как следует", то рекомендую рассмотреть
http://www.symantec.com/ru/ru/business/backup-exec-for-windows-servers
15 лет назад