Скрипт для архивирования баз 1Cv77 DBF WinRar-ом


Лишний автоархиватор в зипе не лишний, верно? ;)
Простенький маленький скрипт, позволяет архивировать открытые (не монопольно) базы 77 формата DBF
Думаю, труда не составит переделать для архивирования чего угодно.
Не сложно и понятно (наверное) подредактировать в секции настроек код под свои базы и добавить в задание Windows.

У кого есть желание из реестра брать список баз, здесь примеры кода,
как загрузить куст незалогиненого в системе пользователя:
http://rusdoc.kulichki.com/article392.html //спасибо zzz за ссылку

Внимание!
Не будет работать, если в путях к базам или именах архивов будут непотребные символы.
Что и явилось одной из причин отказа от тягать список баз из реестра.
На http://www.script-coding.info/ есть примеры кода, как и с этим бороться.
Если в каких-то базах отсутствует каталог USRDEF, получим ошибку при архивировании.
Проверок на наличие каталогов не делал, мне не надо и лень.
Согласен, спорить не буду, правильней всегда писать обработчик ошибок и т.д.

2008-07-25
В честь праздника Сисадмина
Обновил скрипт, вложил цикл по маскам, теперь легче настраивать маски для архивирования.
И добавил пример архивирования профиля пользователя.
Можно в путях и именах архивов использовать пробелы.

Скрипт удобен в использовании при обновлениях конфигураций.
Запустил До и После обновления, - все базы разом сохранились.
Уже не страшно, если и запутаешься в базах, и вдруг накатишь не то или не туда.
Самое то для франчевых фирм, которые отправляют на обновление типовых молодежь.

Настоятельно рекомендую делать архивы ДО и ПОСЛЕ обновлений, и визуально убедиться, что архивы созданы. Мало-ли чего – места на диске не хватило или другие какие ситуации.


Файлы обработки:

-