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