
BAT批處理如何讀取txt中包含指定字符串的行需求文本格式:如:
需要顯示的結(jié)果:nclick="copycode($('code0'));">復(fù)制代碼
- -05-13 00:00:00,003 INFO
- -05-13 00:00:00,019 INFO
- sdsaldsdlfkjld
- -05-13 00:01:25,145 ERROR
- -05-13 00:03:00,037 INFO
- sdsaldsdlfkjld
- -05-13 00:03:00,037 ERROR
- -05-13 00:05:37,695 INFO
- -05-13 00:10:10,339 INFO
- sdsaldsdlfkjld
- test
- 1
需求:1.每行以時間開始的并且還很ERROR字符 則輸出到新文件2.每行不是時間開始的直接輸出到新文件注意:非時間開始的行可能有特殊字符如:<a></a>--------------------------------------------------------------------------------我寫了一個,單個運行可以一起就有問題nclick="copycode($('code1'));">復(fù)制代碼
- sdsaldsdlfkjld
- -05-13 00:01:25,145 ERROR
- sdsaldsdlfkjld
- -05-13 00:03:00,037 ERROR
- sdsaldsdlfkjld
- test
- 1
nclick="copycode($('code2'));">復(fù)制代碼
- @echo off & setlocal EnableDelayedExpansion
- for /f delims= %%i in (QQ.txt) do (
- set str=%%i
- echo !str!|findstr ^[0-9][0-9][0-9][0-9] ERROR >>1.txt
- echo !str!|findstr/V^[0-9][0-9][0-9][0-9]>>1.txt
- )
- pause

