Internet Information Services (IIS) metabase backup.
Запускаем планировщиком вот такой командный файл с нужной периодичностью (можно несколько раз в день):
@echo off
for /f "delims=. tokens=1,2,3" %%a in ("%date%") do cscript.exe /nologo %systemroot%\system32\iisback.vbs /backup /b %%c_%%b_%%a
forfiles /p %systemroot%\system32\inetsrv\metaback /m *.* /d -14 /c "cmd /c del /q /s @path"
copy /y %systemroot%\system32\inetsrv\metaback\*.* x:\web\iis
forfiles /p x:\web\iis /m *.* /d -14 /c "cmd /c del /q /s @path"
Комментарии:
1. Создается архивная копия метабазы с названием, равным текущей дате и версией NEXT_VERSION.
2. Удаляются архивные копии старше 14 дней в каталоге архивных копий метабазы IIS.
3. Содержимое каталога архивных копий метабазы IIS копируется на сервер резервного копирования.
4. Удаляются архивные копии старше 14 дней на сервере резервного копирования.
Здорово… а то все ломал голову как обработать логи сквида вида
celog_10.0.0.1_DDMMYYYY_HHMMSS.log
for /f «delims=. tokens=1,2,3» %%a in («%date%») do
помогла %)
По большому счету, конечно, стоит использовать Windows Scripting Host/PowerShell…