所以我有一个来自视频游戏的输出文件日志文件(mugen以防你感兴趣):
[Match 1]
totalmatches = 1
team1.1 =
team2.1 =
stage = stages/stage0-720.def
[Match 1 Round 1]
winningteam = 1
timeleft = 76.70
p1.name = Batman
p1.life = 988
p1.power = 1559
p2.name = Gambit
p2.life = 0
p2.power = 1139
[Match 1 Round 2]
winningteam = 1
timeleft = 78.10
p1.name = Batman
p1.life = 1111
p1.power = 2839
p2.name = Gambit
p2.life = 0
p2.power = 2092
[Match 1 Round 3]
winningteam = 1
timeleft = 74.07
p1.name = Batman
p1.life = 853
p1.power = 3000
p2.name = Gambit
p2.life = 0
p2.power = 3000
我想从这个文本文件中得到三件事:
我如何存储查找此信息并使用windows .bat脚本将其放入变量中?我试图使用find命令真的很挣扎。
我可以使用不同的语言,只要我能在.bat文件中找到最终结果。
非常感谢您的帮助!
答案 0 :(得分:1)
您可以使用内置程序findstr来执行此操作。将logfile.txt替换为日志名称。
findstr "p1.name p2.name winningteam" logfile.txt
如果要将输出保存到其他文件,可以使用'>' (重定向)角色。
findstr "p1.name p2.name winningteam" logfile.txt > output.txt