批量生成protoBuf到cs文件
2018-03-01 11:29
681 查看
color 0A && echo off
rem protoc程序名
set "PROTOC_EXE=protoc.exe"
rem .proto文件名
::set "PROTOCOL_FILE_NAME=t2.proto"
%PROTOC_EXE% --version
set "WORK_DIR=%cd%"
rem cs
set "CS_OUT_PATH=%cd%\Cs"
if not exist %CS_OUT_PATH% md %CS_OUT_PATH%
::删除之前创建的文件
::del %CS_OUT_PATH%\*.* /f /s /q
echo 工作目录:"%WORK_DIR%"
for /f "delims=" %%i in ('dir /b "*.proto"') do (
"%WORK_DIR%\%PROTOC_EXE%" --proto_path="%WORK_DIR%" --csharp_out="%CS_OUT_PATH%" "%WORK_DIR%\%%i"
echo 文件:%%i 已经处理.
)
rem cs 单个文件处理
::echo.generate cs
::"%WORK_DIR%\%PROTOC_EXE%" --proto_path="%WORK_DIR%" --csharp_out="%CS_OUT_PATH%" "%WORK_DIR%\%PROTOCOL_FILE_NAME%"
pause
rem protoc程序名
set "PROTOC_EXE=protoc.exe"
rem .proto文件名
::set "PROTOCOL_FILE_NAME=t2.proto"
%PROTOC_EXE% --version
set "WORK_DIR=%cd%"
rem cs
set "CS_OUT_PATH=%cd%\Cs"
if not exist %CS_OUT_PATH% md %CS_OUT_PATH%
::删除之前创建的文件
::del %CS_OUT_PATH%\*.* /f /s /q
echo 工作目录:"%WORK_DIR%"
for /f "delims=" %%i in ('dir /b "*.proto"') do (
"%WORK_DIR%\%PROTOC_EXE%" --proto_path="%WORK_DIR%" --csharp_out="%CS_OUT_PATH%" "%WORK_DIR%\%%i"
echo 文件:%%i 已经处理.
)
rem cs 单个文件处理
::echo.generate cs
::"%WORK_DIR%\%PROTOC_EXE%" --proto_path="%WORK_DIR%" --csharp_out="%CS_OUT_PATH%" "%WORK_DIR%\%PROTOCOL_FILE_NAME%"
pause
相关文章推荐
- 如何使用protobuf-net生成.cs(c#)文件
- protobuf 自动生成c# .cs文件 -protogen用法
- Mac 环境下编译Protobuf 生成多种语言文件
- protobuf 生成C++文件
- protobuf安装与生成c++文件
- windows下面编译protobuf,生成.a文件供android NDK使用
- android使用wire方式生成protobuf的Java文件
- protobuf 生成对应的文件
- vs2013编译google protobuf生成的消息文件错误。
- protobuf的配置原始文件.proto中,使用修饰符repeated、required、optional生成的java文件的区别
- 将.protobuf文件转成.cs文件方法
- [ProtoBuf]ProtoBuf命令生成的Cpp文件分析
- [转]将.protobuf文件转成.cs文件方法
- 在Unity.ulua环境下如何生成lua的protobuf文件
- .protobuf文件转成.cs文件方法
- Mac上安装Protobuf以及生成lua文件
- 利用Android Studio将Protobuf文件生成Java文件
- Protobuf一键生成代码bat文件
- Ant中批量调用TestNG的XML文件,并调用TestNgXlst生成漂亮的html测试报告
- caffe生成lenet-5的deploy.prototxt文件