You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用单个echo命令在Windows 10批处理中写入多行JSON字符串

问题:Windows 10批处理如何保留多行JSON参数的换行结构写入文件

我有一个Windows 10批处理脚本,它接收一个包含多行结构的JSON字符串作为参数,示例如下:

[{a:123,b,456} ,
 {a:111,b:222} ,
 ...
 {a:999,b:888}
]

我需要将这个字符串写入文件时完全保留它的多行结构,但搜索后没找到可行方案。需要说明的是,这个JSON字符串可能包含数百行,所以用echo >...echo >>...echo >>这类逐行输出的方式完全不可行。

补充背景

我正在开发一款完全本地运行的Web应用,不需要Web服务器(仅从网络加载Bootstrap、Font Awesome,以及调用一个接收GPS坐标返回位置详情的Web服务)。这个应用需要具备本地文件和文件夹操作能力,但JavaScript无法实现该功能,同时我希望应用无需安装额外软件就能运行。

为了实现文件操作,我创建了名为MyPRotocol的自定义协议处理程序(类似Zoom的实现方式),它会调用批处理文件,根据传入的参数执行不同操作。比如当应用需要把JSON文件保存到指定的已知子文件夹时,就通过这个协议调用批处理完成任务。

最后两点说明:

  • 这是我第一次做这类工作,对DOS命令的使用仅限于基础命令,批处理脚本知识非常匮乏。
  • 我知道自定义协议存在潜在风险,但由于应用完全本地化,认为不存在实际暴露风险。

内容的提问来源于stack exchange,提问作者FDavidov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 05:24:55