Windows 批量解析 txt 文件中的某些文本

Windows Batch Parse certain text from txt file

您好,我正在尝试制作一个批处理文件,它将从我的 log.txt 文件的第二行中提取 url。

Log.txt:

[cli][info] Found matching plugin daisuki for URL http://www.daisuki.net/us/en/anime/watch.GUNDAMUNICORNRE0096.13143.html
[plugin.daisuki][info] Subtitles: http://bngnwww.b-ch.com/caption/35470338/3869/334725220770951/8754371381.xml
Available streams: 1080p (best), 360p (worst), 480p, 720p

我阅读了 findstr 命令并尝试了 findstr /c:xml log.txt 效果很好,但我得到了这个输出:

[plugin.daisuki][info] Subtitles: http://bngnwww.b-ch.com/caption/35470338/3869/334725220770951/8754371381.xml

我如何清理输出 [plugin.daisuki][信息] 字幕:以获得所需的输出:

http://bngnwww.b-ch.com/caption/35470338/3869/334725220770951/8754371381.xml
for /f "tokens=3" %A in ('findstr /c:xml log.txt') do echo %A

在批处理文件中使用 %%A。参见 for /?。这将在第二个 space.

之后获取文本