회사에서 심심해서(?) 만들어 봤습니다.
7zip CLI 버전을 활용해서 zip 파일로 자동 압축합니다.


7za.exe 파일을 PATH 걸려있는 C:\Windows\System32 같은 폴더에 복사해 두시고
IIS_LOG_COMPRESS.cmd 파일을 실행하시면 최근 7개 파일을 제외하고 전부 zip으로 압축해줍니다.
작업 스케쥴러에 등록시켜두고 매일 1회 실행되도록 하면 되겠지요?
IIS 로그 폴더 위치랑 최근 몇개 파일을 제외할 것인지는 빨간색 부분을 수정해 주시면 되겠습니다.

IIS_LOG_COMPRESS.cmd

@echo off

set LOG_DIR=C:\inetpub\logs\LogFiles
set REMAIN_COUNT=7

for /f "tokens=1" %%a in ('dir /a:d /b /s %LOG_DIR%') do (
    for /f "skip=%REMAIN_COUNT%" %%b in ('dir /s /b %%a\*.log ^| sort /r') do (
        7za a "%%~dpnb.zip" "%%b"
        del "%%b"
    )
)

exit