本帖最后由 taofan712 于 2017-3-1 11:06 编辑
- @echo off
- setlocal enabledelayedexpansion
- set "kong= "
- for /f "delims=" %%a in (a.txt) do (
- setlocal
- for %%b in (%%a) do set /a n+=1
- set /a num=80-n*4
- set /a num=num/8
- for /l %%c in (1,1,!num!) do set/p=%kong%<nul
- set/p=%%a<nul
- for /l %%c in (1,1,!num!) do set/p=%kong%<nul
- echo;
- endlocal
- )
- pause
复制代码 取近似值做的,平均每个单词4个字母。效果不错。
重要的是我想借此问一下,我第八行set /a num=num/8为什么不能跟第七行写一起set /a num=(80-n*4)/8 会报错。 |