2016-04-09 17 views
0

Merhaba log.txt dosyasındaki ikinci satırdaki URL'yi çıkaracak bir toplu iş dosyası oluşturmaya çalışıyorum.Windows Batch Txt dosyasından belirli bir metni ayrıştırma

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 

Ben Findstr komuta okumak ve Findstr/c çalıştı: xml Log.txt ve bu harika çalışıyor ve tüm ama bu çıktıyı almak:

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

nasıl ben çıktı [plugin.daisuki] [bilgi] Altyazı temizlerim: istenen almak için çıktı ait:

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

cevap

0
for /f "tokens=3" %A in ('findstr /c:xml log.txt') do echo %A 

Bir toplu iş dosyasında %%A kullanın. Bakınız for /?. Bu, ikinci alandan sonra metni alır.

+0

Teşekkür ederim döngüler için komutları kullanabileceğinizi çok özledim. – Yami