1 Star 0 Fork 207

david/SmartRefreshLayout

forked from 树朾/SmartRefreshLayout 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
method-count-words.bat 1.59 KB
Copy Edit Raw Blame History
树朾 authored 2018-12-04 18:09 . 完成自动化统计
@echo off &
setlocal enabledelayedexpansion
set FILE=%1
set OUTPUT=%2
if "%FILE%" == "" (
echo "请输入参数!"
goto :eof
)
REM if "%OUTPUT%" == "" (
REM echo "使用默认参数OUTPUT"
REM set OUTPUT=methods-words.txt
REM )
echo 正在统计单词数量。。。
call :test
echo.
echo 输出统计结果
set number=1
for /f "skip=1 tokens=1,* delims=_=" %%i in ('set _') do set /a number+=1
if "%OUTPUT%" == "" (
echo %number% : Total Words
) else (
echo %number% : Total Words > "%OUTPUT%"
)
for /f "skip=1 tokens=1,* delims=_=" %%i in ('set _') do if "%OUTPUT%" == "" (
set "var=%%i"
set "var=!var:$$$=<!"
set "var=!var:###=>!"
echo %%j : !var!
) else (
set "var=%%i"
set "var=!var:$$$=<!"
set "var=!var:###=>!"
echo %%j : !var!>>"%OUTPUT%"
)
if not "%OUTPUT%" == "" (
echo 开始排序结果
sort -rg "%OUTPUT%">"%OUTPUT:.txt=-sort.txt%"
echo 结果排序结束
)
echo 输出统计结果完成
goto :eof
:test
for /f "delims=" %%l in (%FILE%) do (
set str=%%l
call :calc
)
goto :eof
:calc
for /f "tokens=1,* delims=':.-=%% " %%i in ("%str%") do (
REM echo.
REM echo i=%%i
set /p="." <nul
set "var=%%i"
set "var=!var:<=$$$!"
set "var=!var:>=###!"
REM echo "var=%var%"
REM echo "var=!var!"
REM set /a "_!var!+=1"
REM echo "!var!"|findstr /be "\"[0-9]*\"">nul && ECHO "!var! 是纯数字" || ECHO "!var! 不是数字"
echo "!var!"|findstr /be "\"[0-9]*\"">nul && echo "find">nul || set /a "_!var!+=1"
set "str=%%j" && echo "find">nul || pause
REM echo str=%str%
REM echo str=!str!
if not "%str%"=="" call :calc
)
goto :eof
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Android
1
https://gitee.com/david-liu/SmartRefreshLayout.git
git@gitee.com:david-liu/SmartRefreshLayout.git
david-liu
SmartRefreshLayout
SmartRefreshLayout
master

Search