[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# vipid
像这样处理文本的求助帖,应当注意以下几点:
1.最佳应当是提供测试文本,论坛不能发附件,可考虑发到网盘上;
2.如果不方便的发送文本文件,在论坛中提供文本内容也可,但要注意提供的文本内容片段最好从源文件中直接复制,必须具有代表性。
3.直接提供文本内容片段时,注意要说明源文本文件的编码方式。
我觉的你提供的文本片段不是直接复制而来,并且后来觉得不准确还修改过,没有说明源文件编码方式。

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('findstr /n .* test.xml') do (
  4.     set "str=%%i"
  5.     set "str=!str:*:=!"
  6.     set "str1=!str:*<=!"
  7.     if "!str1:~,6!"=="ccd id" (
  8.         set /a num=!random!%%18+1
  9.         echo,      ^<ccd id="!num!" !str1:*" =!
  10.     ) else (
  11.         echo,!str!
  12.     )
  13. )
  14. pause
复制代码

TOP

返回列表