Если ваша программа сжатия имеет интерфейс командной строки, вы можете легко создать пакетный сценарий, который будет выполнять следующие действия с вашим файлом журнала, или файлами журнала, или каталогом журнала, содержащим файл (ы) журнала:
- (x) скопируйте ваши элементы, если программа сжатия не может обработать заблокированные элементы
- сжать предметы
- переместите сжатый архив в каталог или UNC-путь по выбору
- удалить оригинал
Если вы затем создадите запланированное задание Windows для запуска этого пакетного сценария ежедневно или при входе в систему, вы должны быть установлены.
Важные примечания, касающиеся вышеуказанных шагов в пакетном скрипте:
- Большинство интерфейсов программ сжатия, если не все, уже предоставляют опцию пути вывода, поэтому, скорее всего, шаг 3 можно объединить с шагом 2.
- Если в вашей программе сжатия также есть возможность удалить или заменить несжатые элементы после сжатия, тогда шаг 4 также можно объединить с шагом 2.
- Если под "ротацией ежедневно" вы подразумеваете, что каждый день файл журнала перезаписывается, то в зависимости от времени выполнения в вашей ситуации фактически нет необходимости в шаге 4.
- Если после этого в вашем пакетном скрипте останется только один шаг, просто введите этот шаг непосредственно как задачу для планирования.
Относительно программ сжатия: WinZip, WinRAR, 7zip и IZArc предлагают интерфейсы командной строки, и даже Microsoft Win2k3 Resource Kit содержит консольную утилиту Compress…