bat并行调用打包bat总结

bat并行调用打包bat总结

往往公司会给你打包工具来进行apk打包,并且提供了bat模式输入数据进行打包,打包一般很慢,而且你想要打10多个包,那么就会卡住等待。提示用主bat Start多个bat模式来进行打包,用配置表进行分包和目录的控制,策略如下:
main.bat:
@echo off
goto fromConfigInitFile
pause

:fromConfigInitFile
echo 根据配置删除创建文件
pause
for /f “eol=# skip=1 tokens=1,2,3 delims=,” %%i in (config.ini) do (
echo 游戏名:%%i,平台名:%%j,保存目录夹:%%k–
if exist %%k (rd /q/s %%k)
xcopy Tool %%k\Tool /s/e/y/q/i
for /f “tokens=*” %%i in (client.bat) do (
echo %%i>> %%k\client.bat
)
start %%k\client.bat -parmars1 -p2 -p3
)
pause
主要根据配置文件进行数据读取,和复制Tool工具(或者还有其他文件)到你设置的单一目录夹,
config.ini文件格式:(你可以自己根据项目实际打包参数进行设计,思想一样)
[Config]
gameName1,gamePlatform1,fileName1
gameName2,gamePlatform2,fileName2
gameName3,gamePlatform3,fileName3
#gameName4,gamePlatform4,fileName4
假设公司提供client.bat :(往往提供参数进行外部调用,然后会绑定一个打包工具,这就是为什么我们要复制工具到具体的目录)
@echo
echo as Tool/Client.jar %1 %2 %3
pause
然后运行main.bat就可以进行并行打包了。
【总结】
主要是学习了一下bat命令的编写,其中文件读取,文件写入,拷贝文件,.运行外部bat:(命令学习可百度)
for循环读文件:
for /f “eol=# skip=1 tokens=1,2,3 delims=,” %%i in (config.ini) do ()
xcopy拷贝文件:xcopy Tool %%k\Tool /s/e/y/q/i
写入文件:echo %%i>> %%k\client.bat
运行bat:start %%k\client.bat -parmars1 -p2 -p3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值