【问题标题】:Store curl output in variable batch script将 curl 输出存储在变量批处理脚本中
【发布时间】: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]}

【问题讨论】:

    标签: json parsing batch-file curl script


    【解决方案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%
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2017-12-05
      相关资源
      最近更新 更多