2025-06-07 17:07:13 +08:00
|
|
|
|
:: 修改后的脚本(主要调整OUT_PATH部分)
|
|
|
|
|
cd ./proto/
|
2025-06-07 18:57:50 +08:00
|
|
|
|
del ..\protoGen2\Proto\*.proto
|
|
|
|
|
copy *.proto ..\protoGen2\Proto\
|
2025-06-07 17:07:13 +08:00
|
|
|
|
|
2025-06-07 18:57:50 +08:00
|
|
|
|
cd ..\protoGen2
|
2025-06-07 17:07:13 +08:00
|
|
|
|
|
|
|
|
|
del .\ProtoOut\*.cs
|
|
|
|
|
|
|
|
|
|
dir .\Proto\*.proto /b > protolist.txt
|
|
|
|
|
for /f "delims=." %%i in (protolist.txt) do (
|
2025-06-07 18:57:50 +08:00
|
|
|
|
.\protogen.exe --proto_path=Proto --csharp_out=protoOut/ ./Proto/%%i.proto
|
2025-06-07 17:07:13 +08:00
|
|
|
|
)
|
|
|
|
|
|
2025-06-07 18:57:50 +08:00
|
|
|
|
cd ./ProtoOut/proto
|
|
|
|
|
|
2025-06-07 17:07:13 +08:00
|
|
|
|
:: 关键修改:计算相对路径(假设脚本根目录为 F:\lingsuan\main\protobuf)
|
2025-06-07 18:57:50 +08:00
|
|
|
|
set OUT_PATH=..\..\..\..\%GongChengMIngJiangZhuan\Assets\Scripts\HotUpdate\Game\Protocol-buff
|
2025-06-07 17:07:13 +08:00
|
|
|
|
|
|
|
|
|
:: 确保目标目录存在
|
|
|
|
|
if not exist "%OUT_PATH%" mkdir "%OUT_PATH%"
|
|
|
|
|
|
|
|
|
|
copy *.cs %OUT_PATH%
|
|
|
|
|
|
|
|
|
|
:: 打开导出的目录文件夹
|
|
|
|
|
start "" "%OUT_PATH%"
|
|
|
|
|
|
2025-06-07 18:57:50 +08:00
|
|
|
|
cd ../..
|
|
|
|
|
|
|
|
|
|
del protolist.txt
|
|
|
|
|
|
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
|
|
pause
|