[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
建议到楼顶看下PS的用法。这样的东东用PS很方便的。
  1. # PS 方法
  2. $n, $A = @(), (gc test.txt);
  3. $A|%{if($_ -match 'KRITISCHE'){$n+=$A.indexof($_)}};
  4. $($A[0..$n[4]] -notmatch '^\d+|-\s+\d+')|sc Test.log;
  5. cmd /c pause
复制代码
纯 P
  1. @echo off & cd /d "%~dp0"
  2. setlocal enabledelayedexpansion
  3. (for /f "delims=" %%i in ('type test.txt') do (
  4. for /f "tokens=1-2* delims=. " %%a in ("%%i") do (
  5. if "%%b" equ "KRITISCHE" set /a n+=1
  6. if !n! lss 5 (
  7. if "%%b" neq "" if "%%a" neq "-" echo %%i
  8. ) else echo %%i & goto EXIT
  9. )
  10. ))>new.log
  11. :EXIT
  12. pause
复制代码
1

评分人数

TOP

返回列表