C盘
msg.log
1 abc error : xxx
long_msg.log
1
两个文件,判断long_msg.log为空,或首行第一列为abc error或 null 或NULL ,则把msg.log的内容追加写到msg_append.log,如果long_msg.log不满足前面的条件,则把long_msg.log的内容追加写到msg_append.log- for /f "tokens=1* delims=:" %%i in ('findstr /i ".*" c:\msg.log') do (
- if "%%i" == "" (
- type c:\msg.log >> c:\msg_append.log
- ) else (
- if "%%i" == "abc error" (
- type c:\msg.log >> c:\msg_append.log
- ) else (
- if "%%i" == "null" (
- type c:\msg.log >> c:\msg_append.log
- ) else (
- if "%%i" == "NULL" (
- type c:\msg.log >> c:\msg_append.log
- ) else (
- type c:\long_msg.log >> c:\msg_append.log
- )
- )
- )
- )
复制代码
|