返回列表 发帖
@if(0)==(0) echo off
CScript.exe //NoLogo //E:JScript "%~f0" <q.txt
pause&goto:eof
@end
while (!WScript.StdIn.AtEndOfStream){
    var str = WScript.StdIn.Readline();
    f = str.match(/^(\d{4}-\d{2}-\d{2})\b/);
    if (f){
       f = str.match(/ERROR\s*$/);
       if (f) WScript.Echo(str);
    };
    else {WScript.Echo(str)};
}COPY

TOP

回复 19# poi
这个 处理文件名为 Q.txt 的文件 如有变动 请自行修改 第二行行尾的 <q.txt

TOP

回复 22# poi
保存为BAT文件 和处理文件同一目录

TOP

仅用一楼数据测试

TOP

回复 26# poi

代码第九行 换为下面的试
f = str.match(/\bERROR\b/);COPY

TOP

返回列表