批处理压缩iis日志

批处理压缩2天前的iis日志

@echo off

rem 提供Windows下iis指定目录下日志压缩功能
 
echo ==================begin========================

cls 
::压缩程序路径
set RAR_EXE_PATH=;"C:Program FilesWinRAR";%SystemRoot%system32
::需要压缩的文件目录
set IISLOG_DIR=D:Logs
color 0a 
TITLE IIS log压缩


CLS 
echo. 
echo. ** IIS log压缩脚本 *** 
echo. *** create 2020-01-10 ***
echo. *** order by whz      *** 
echo. 

:MENU 
 
echo. ***** 需要压缩日志的应用list ****** 
 
echo. 
::***************************************************************************************

**********************
echo. 
	echo.  [1] WWW  
	echo.  [2] M 
	echo.  [0] 退 出 
echo. 
 
echo.请输入选择的序号:
set /p ID=
	IF "%id%"=="1" GOTO www
	IF "%id%"=="2" GOTO m 
	IF "%id%"=="0" EXIT
PAUSE 
 
::***************************************************************************************

**********************

::WWW
:www 
	call:wwwLog
	GOTO MENU
 
::M
:m 
	call:mLog
	GOTO MENU

::*************************************************************************************
::底层
::*************************************************************************************
:wwwLog
	echo.
	set wwwLog_DIR=D:LogsLogFileswwwW3SVC1
	forfiles /p %wwwLog_DIR% /s /m *.log /d -2 /c "cmd /c WinRAR a -df -ep @file.rar @path"

	echo.wwwLog scuffully
	goto :eof
:mLog
	echo. 
	set mLog_DIR=D:LogsLogFilesmW3SVC2
	forfiles /p %mLog_DIR% /s /m *.log /d -2 /c "cmd /c WinRAR a -df -ep @file.rar @path"
	echo..mLog scuffully
	goto :eof

winRAR参数说明:
a 是命令,表示添加
-af 压缩类型开关,这里指定为zip
-df 压缩后删除源文件
-ep 压缩时不带文件路径 

原文地址:https://www.cnblogs.com/xzlive/p/12176300.html