[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
具体情况具体分析,批处理的编写是不能脱离实际背景的,请楼主在顶楼更新一下,标明具体要求、前后样本

TOP

楼主的说明不太给力啊,我只好按照我的理解来回复了...
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=1* delims=:" %%a in ('findstr /l /n "<xml:内容>你好</xml:内容>" 1.txt') do (
  3.    set /a n+=1
  4.    if %%a neq !n! (
  5.       set n=%%a
  6.       echo ^<xml:内容^>朋友最近好不?^</xml:内容^>
  7.    ) else echo %%b
  8. )
  9. pause
复制代码

TOP

本帖最后由 zm900612 于 2011-5-28 18:51 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. for /r %%a in (*.htm) do (
  3. (for /f "delims=" %%b in (%%~sa) do (
  4. set tmp=%%b
  5. set "tmp=!tmp:>你好</xml:=>朋友最近好不?</xml:!"
  6. echo !tmp!
  7. ))>tmp
  8. move tmp %%~sa
  9. )
  10. pause
复制代码

TOP

返回列表