批处理压缩iis日志

≯℡__Kan透↙ 提交于 2020-01-10 16:03:17

批处理压缩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 压缩时不带文件路径 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!