我想基于此文本文件提取用户在线的内容:
https://minecraft-statistic.net/en/server/167.114.43.185_25565/json/
我会将其保存为文本文件。在里面有一些东西:
"players_list":["Raskhol"]["Lukaka"],"map":...etc
我想提取"_list":
和,"map"
之间的所有文字,并将其设置为变量。因此,当我调用变量%Playerlist%
时,它会说:
["Raskhol"]["Lukaka"]
答案 0 :(得分:2)
类似于@ geisterfurz007的答案,这个假设你是在第一个“players_list”实例之后:在第一个实例之前,“map”
@Echo Off
Set/P var=<some.json
Set var=%var:,"map"=&:%
Set var=%var:*"players_list":=%
Echo=%var%
Timeout -1
答案 1 :(得分:0)
由于手机上没有测试。
@echo off
For /f "delims=: tokens=2" %%g in (PathTo\file.txt) do (
Set var=%%g
Goto:next
)
:next
Set var=%var:,map=%
echo %var%
假设玩家是第一个被列入名单的人。
读取文件,将第一个:
之后的部分转到第二个文件,然后将其存储在var
。
然后,map
将取代任何内容,最终只会导致玩家echo
编辑。
如果不清楚,请随时提问!可能需要一段时间,因为我现在可以移动。