自制bat日志log过滤器

自制bat日志log过滤器



备注:自制日志log过滤器,采用 bat 工具,用于 windows 操作系统。根据关键字过滤出来日志内容。



@ECHO OFF

ECHO *************************  WELCOME TO LOG FILER  *****************
ECHO.
SET /p inputKey="input key words: "
ECHO.
ECHO your key words is [%inputKey%] please wait
ECHO.

SETLOCAL enabledelayedexpansion

REM 定义统一的日志结果文件名称 
set "cur_date=%DATE:~0,10%"
set "cur_date=%cur_date:/=-%" 
set "cur_time=%TIME:~0,2%_%TIME:~3,2%_%TIME:~6,2%" 
SET outFile="all_logcat_%cur_date%_%cur_time%.log"

REM 判断文件是否存在, 如果存在, 则删除之前的文件
IF EXIST %outFile%  ( DEL %outFile% )
REM 打开该文件夹下面所有的.log 或 .txt文件进行读取 
FOR %%f in (logcat.log*) do (
	REM 找到某个单独的文件当中, 所在的的每一行数据
	FOR /f "usebackq tokens=*" %%a IN ("%%f") DO (
		SET line=%%a
		REM 判断改行数据, 是否包含关键字,则写入 filter.log
		IF "!line:%inputKey%=!" NEQ "!line!" (
			ECHO %%a>>%outFile%
		)
	)
)
REM 输出结果, 通知日志已经分离完毕了
ECHO ------------------------------------------------------------------
ECHO.
ECHO SUCCESS : new log file is %outFile%
ECHO.
ECHO ------------------------------------------------------------------
PAUSE





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值