首先在github 下载 最新版
运行.\bulid\buildAll.bat
然后进入目录.\build_output\tools
新建一个AutoProtoGen.bat的脚本
脚本内容:
@echo off
::Proto文件路径
set SOURCE_PATH=.\
::Protogen工具路径
set PROTOGEN_PATH=.\protogen.exe
::C#文件生成路径
set TARGET_PATH=.\Cs
::删除之前创建的文件
del %TARGET_PATH%\*.* /f /s /q
echo -------------------------------------------------------------
for /f "delims=" %%i in ('dir /b "%SOURCE_PATH%\*.proto"') do (
echo 转换:%%i to %%~ni.cs
%PROTOGEN_PATH% %SOURCE_PATH%\%%i --include_imports -output_directory=%TARGET_PATH%\
)
echo 转换完成
pause
然后将要转换的proto文件复制到该目录下,运行AutoProtoGen.bat脚本,文件就会生成在.\Cs目录下
Q.E.D.