[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. dir /b *.txt | find /v /c "" > .tmp
  3. set /p Total=< .tmp
  4. find /v /c "" *.txt > .tmp
  5. for /f "delims=: tokens=1,2" %%a in (.tmp) do call :1 "%%a" %%b
  6. del .tmp
  7. exit /b
  8. :1
  9. set /a Last2 = %2 - 1, Count += 1
  10. set "File=%~1"
  11. findstr /n .* "%File:~11%" > .tmp
  12. (
  13.     for /f "delims=" %%a in (.tmp) do (
  14.         set Var=%%a
  15.         set /a Line = Var
  16.         SetLocal EnableDelayedExpansion
  17.         if !Line! lss %Last2% (
  18.             echo,!Var:*:=!
  19.         ) else (
  20.             if !Line! equ %Last2% if "!Var:*:=!" neq "" echo,!Var:*:=!
  21.         )
  22.         EndLocal
  23.     )
  24. ) > "%File:~11%"
  25. cls
  26. echo 已处理 %Count% 个文件(共 %Total% 个)
复制代码
1

评分人数

TOP

  1. @echo off
  2. for /f "delims=" %%a in ('findstr /m "http://" *.txt') do (
  3.     findstr /v "http://" "%%a" > .tmp
  4.     move .tmp "%%a"
  5. )
复制代码
如果不区分"http://"的大小写,把 /m 和 /v 分别改成 /mi 和 /vi

[ 本帖最后由 del 于 2010-5-22 11:35 编辑 ]

TOP

返回列表