将 curl 输出存储在变量批处理脚本中
Posted
技术标签:
【中文标题】将 curl 输出存储在变量批处理脚本中【英文标题】:Store curl output in variable batch script 【发布时间】:2022-01-21 04:31:15 【问题描述】:我需要将json数组字段中的最后一个元素批量存储到变量中
在以下情况下,我需要存储“81”
"project_id":"paper","project_name":"Paper","version":"1.18.1","builds":[68,69,70,71,72,73,74,75,76,77,78,79,80,81]
【问题讨论】:
【参考方案1】:使用for /f
循环来捕获curl
命令的输出,使用另一个普通的for
循环来获取最后一个令牌,最后使用第三个for /f
循环来获取所需的数字:
for /f %%a in ('curl whatever parameters you use') do (
for %%b in (%%a) do (
for /f "delims=]" %%c in ("%%b") do set "var=%%c"
)
)
echo %var%
【讨论】:
以上是关于将 curl 输出存储在变量批处理脚本中的主要内容,如果未能解决你的问题,请参考以下文章
喜欢在变量中获取 powershell 脚本的输出以在批处理文件中使用