[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 tmplinshi 于 2011-6-24 12:35 编辑
  1. @echo off
  2. setlocal disabledelayedexpansion
  3. set "file=a.txt"
  4. set "begin=<def_ip>"
  5. set "end=<mac2ip>"
  6. set "_skip="
  7. findstr /n .* "%file%" >..tmp
  8. (
  9.     for /f "delims=" %%i in (..tmp) do (
  10.         set str=%%i
  11.         setlocal enabledelayedexpansion
  12.         set str=!str:*:=!
  13.         if /i "!str!" == "!begin!" set _skip=#
  14.         if /i "!str!" == "!end!" set _skip=
  15.         if not defined _skip echo,!str!
  16.         for %%i in ("!_skip!") do (
  17.             endlocal
  18.             set _skip=%%~i
  19.         )
  20.     )
  21. ) >"%file%"
  22. del ..tmp
复制代码

TOP

返回列表