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