@echo off setlocal enabledelayedexpansion echo P_Common作为基础公共类,必须最先编译 %~dps0protoc -o .\pb\P_Common.pb .\proto\P_Common.proto echo 编译csproto完成 for /f %%i in ('dir /b .\proto\*.proto') do ( set p=%%i & echo !p:~-0,-7! %~dps0protoc -o .\pb\!p:~-0,-7!.pb .\proto\!p:~-0,-7!.proto ) echo 编译pb完成