使用批处理脚本根据特定分隔符分割字符串

问题描述 投票:0回答:1

任何人都可以帮助我使用批处理脚本从给定的输入值获取以下输出吗? 输入值: {“姓名”:“约翰:多伊”,“年龄”:“30”,“职业”:“软件工程师”}

输出值:name=“John:Doe”年龄=“30”职业=“软件工程师”

batch-file
1个回答
0
投票
@echo off
setlocal

set "input={"name":"John:Doe","age":"30","occupation":"Software Engineer"}"

for %%a in (%input:~1,-1%) do for /F "tokens=1,* delims=:" %%b in ("%%a") do (
   echo %%~b=%%c
)

输出:

name="John:Doe"
age="30"
occupation="Software Engineer"

您需要在同一行输出吗?

© www.soinside.com 2019 - 2024. All rights reserved.