用bat批量将.proto文件生成.py文件

  • 参考这篇博文时(https://blog.csdn.net/dy_guox/article/details/79081499),有如下的操作
    protoc object_detection/protos/*.proto --python_out=.
    然而,该命令好像不能正常执行(可能是不支持正则表达式),经尝试cmd中dir命令支持正则表达式,可以读取所有后缀为.proto的文件名,于是想到编写.bat脚本执行protoc命令
  • 脚本如下
echo cmd.bat path : %~dp0
dir    %~dp0\*.proto /B > list.txt              

for  /f  %%a  in  (list.txt)  do (
echo %%a
protoc object_detection/protos/%%a --python_out=.
)

附上解析
在这里插入图片描述