|
|
有个123.txt文件,里面有这些信息:
{"Type":0,"Aid":"558660944","Bid":"BV1je4y1z7S3","Cid":"850965837","SeasonId":null,"EpisodeId":null,"Title":"99%都不知道的中医经络、穴位功能记忆口诀,太全了 03:38教你快速记住人体12条经络 中医经络穴位全脑速记--关于记忆的几点分享 十二正经穴位快速记忆","Uploader":"逆袭教典澄","Description":"中医经络穴位全脑速记","CoverURL":"http://i1.hdslb.com/bfs/archive/751cbc3b35df0df651715a3c0815a85bb1ee2ac3.png","Tag":null,"From":"vupload","PartNo":"1","PartName":"00中医经络穴位全脑速记--关于记忆的几点分享","Format":2,"TotalParts":1,"DownloadTimeRelative":252945257,"CreateDate":"2022-10-03 16:48"}
现在想获取PartName":" 到 ","Format" 之间的内容,写入变量。
写了个循环 成功读取到这个内容,- for /f "delims=, tokens=14 usebackq" %%i in ("123.txt") do (set partname=%%i)
复制代码 delims=用的逗号分割的 ,发现其它txt样本的逗号的数量不一定是多少个,所以会取不到值,
请教一下,还有别的方法吗?
可以用引号作为分隔符吗? 或者 用delims="," 用这三个字符 分隔,我用了闪退,不知道怎么把引号转义 |
|