我遇到了问题,我要做的只是使用JSON
解析batch
中的一些值...
我通过调用:
获取JSON文件curl -G http://xxxxxx.xx/xx/xx
该调用返回一个长度为25 000个字符的字符串,该值为"key":"value"
,由,
分隔。我试图通过使用for和分隔符来分隔它,但它不起作用,因为该字符串太长而无法在内存中存储...
我真的不知道我怎么能这样做,如果有可能......有人有什么想法吗?
由于
修改 json文件看起来像:json pastebin但它没有空格......
答案 0 :(得分:1)
通常,批处理文件中的任何行都不能超过8192个字符
只有FOR /F
可以读取文件中的任何行,但仍然无法分配超过8191bytes的参数。
但是如果你以某种方式拆分它,以便每个参数都更小,那么它就可以了 即使你知道thrid参数更长,你也可以忽略它。
FOR /F "token=1-10 delims=," %%a in (longFile.txt) do (
echo %%a
echo %%b
echo %%d
)