批处理压缩iis日志

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

@echo off

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

cls 
::压缩程序路径
set RAR_EXE_PATH=;"C:\Program Files\WinRAR";%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:\Logs\LogFiles\www\W3SVC1
	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:\Logs\LogFiles\m\W3SVC2
	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 压缩时不带文件路径 

posted @ 2020-01-10 15:21  MR__Wang  阅读(310)  评论(0编辑  收藏  举报