本帖最后由 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 | | ) | | pauseCOPY |
取近似值做的,平均每个单词4个字母。效果不错。
重要的是我想借此问一下,我第八行set /a num=num/8为什么不能跟第七行写一起set /a num=(80-n*4)/8 会报错。 |