您的位置:首页 > 健康 > 美食 > 智诚外包网_上海市公共招聘网12333_aso优化吧_海南百度总代理

智诚外包网_上海市公共招聘网12333_aso优化吧_海南百度总代理

2025/4/2 11:07:38 来源:https://blog.csdn.net/qq_43935317/article/details/146605089  浏览:    关键词:智诚外包网_上海市公共招聘网12333_aso优化吧_海南百度总代理
智诚外包网_上海市公共招聘网12333_aso优化吧_海南百度总代理

环境准备

1. java 运行环境
2. avro-tools.jar (版本不关心,演示使用 avro-tools-1.10.2.jar)

目录

avro(要转换的avro文件)
json(转换后的json)
avro-tools-1.10.2.jar
批量转换处理.bat (创建脚本并将下面的代码粘入)

在这里插入图片描述

代码

@echo off
setlocal enabledelayedexpansion
: 解决中文乱码问题
: chcp 65001:: 获取批处理脚本所在的目录
set "scriptDir=%~dp0":: 设置avro文件和json文件的目录
set "avroDir=%scriptDir%avro\"
set "jsonDir=%scriptDir%json":: 确保json目录存在,如果不存在则创建
if not exist "%jsonDir%" (mkdir "%jsonDir%"
):: 遍历avro目录下的所有avro文件
for %%f in ("%avroDir%*.avro") do (:: 提取文件名(不带扩展名)set "fileName=%%~nf":: 构建avro-tools命令 :: 2>NUL 表示忽略错误信息,不显示在命令行中。java -jar "%scriptDir%avro-tools-1.10.2.jar" tojson --pretty "%%f" > "%jsonDir%\!fileName!.json" 2>NUL:: 输出转换进度(可选)echo Converted %%f to %jsonDir%\!fileName!.json
):: 是否有转换文件,如果没有则输出提示信息
if not exist "%jsonDir%\*.json" (echo No avro files found in %avroDir%.
) else (echo All avro files have been converted to JSON.
)
endlocal
pause

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com