感谢各位大大的帮忙,所提供的代码均有效,是本人提供的文件问题,对此表示歉意,让大家劳心了- @echo off
- for /f "tokens=1* delims=<=" %%a in ('findstr "cpulink" a.txt') do for /f "tokens=1* delims=<" %%i in ("%%b") do echo;%%i
- pausee
复制代码 以上代码有问题,查找相关字符间(“cpulink=”至“<”之间的内容即:类似http://www.1.com/?id=KO&kid=love的网页内容)的内容并生成文本后,发现
当中间有特殊字符时如“=”、“&”就提取不出来。
要提到结果到b.txt的内容如下:
http://www.1.com/?id=KO&kid=love
http://www.2.com
http://www.3.com/?id=KO2&kid=love
http://www.4.com/?id=KO1&kid=love
另外怎么将这个批处理去掉最后一空行的代码合并到这一个批处理功能里
(生成的文本文件B.TXT最后有一行空行,需去掉)
已知去空行代码:
set/p=XXX<nul>XXX.txt
求高手解决!
如果a.txt中的字符串值cpulink=与<不好处理
a.txt也可以根据大侠的要求更改如<cpulink>http://www.1.com/?id=KO&kid=love<cpulink>类似的内容以便于批处理的易操作性
上传a.txt源文件 |