标题: [文本处理] 批处理如何提取一个xml中的网址? [打印本页]
作者: qq584081347 时间: 2023-2-9 00:26 标题: 批处理如何提取一个xml中的网址?
xml中大概就这种代码,- <url><loc>http://www.bbb.com/news/2.html</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
- <url><loc>http://www.bbb.com/news/3.html</loc><lastmod>2022-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
复制代码
想提取为,每行一个输出txt内- http://www.bbb.com/news/2.html
- http://www.bbb.com/news/3.html
复制代码
作者: 77七 时间: 2023-2-9 01:11
- @echo off
- for /f "tokens=3 delims=<>" %%a in ('type "1.xml"') do (
- echo %%a
- )>>1.txt
- pause
复制代码
作者: Batcher 时间: 2023-2-9 11:25
回复 1# qq584081347
如果你的xml文件是UTF-8编码
把BAT脚本也保存为UTF-8编码- @echo off
- chcp 65001 >nul
- cd /d "%~dp0"
- (for /f "tokens=3 delims=<>" %%i in ('type "1.xml" ^| findstr "http:"') do (
- echo %%i
- ))>1.txt
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |