Windows批处理从txt文件中解析某些文本

时间:2016-04-09 21:47:50

标签: batch-file findstr

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

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] [info]字幕:获得所需的输出:

http://bngnwww.b-ch.com/caption/35470338/3869/334725220770951/8754371381.xml

1 个答案:

答案 0 :(得分:0)

$resource("api/videos/:id", {id: "@_id"}, {
    getTracks:  {method: "GET", url: "api/video/:video_id/tracks", params: {video_id: "@_id"}}
});
//results into: http://localhost/api/subtitles?videoID=:videoID

在批处理文件中使用for /f "tokens=3" %A in ('findstr /c:xml log.txt') do echo %A 。见%%A。这会在第二个空格后拍摄文本。