Tools - 统计代码行数脚本BAT

以下内容保存到countlines.bat,
执行方式:countlines.bat 路径 文件后缀
例如:countlines.bat D:\workspace\project *.java
 
@echo off
title Count Lines
if "%1" == "" goto paramerr
if "%2" == "" goto paramerr

echo Collecting files ...
dir %1\%2>cnlines_files.txt  /S /B 
type cnlines_files.txt | find /v /c "">cnlines_result.txt
echo Total files:
type cnlines_result.txt

echo Collecting codes ...
for /f %%i in (cnlines_files.txt) do type %%i>>cnlines_codes.txt
echo Counting lines:
type cnlines_codes.txt | find /v /c "">cnlines_result.txt
echo Total lines:
type cnlines_result.txt

pause

rm cnlines_files.txt
rm cnlines_codes.txt
rm cnlines_result.txt
goto end

:paramerr
echo Usage: 
echo countlines.bat PATH EXTENSION
echo e.g. countlines.bat D:\workspace\project *.java
pause

:end

 

posted @ 2020-01-09 20:44  粪坑  阅读(344)  评论(0)    收藏  举报