
CODE: [Copy to clipboard]@echo off
Setlocal Enabledelayedexpansion
set m=0&set "fl=%~fs0"
if not "%~1"=="" (
set "fl=%~1"
)
type "%fl%">tmp
>>tmp echo.
for /l %%a in (1 1 80) do (set "kong=!kong! ")
for /f "tokens=1,* delims=:" %%a in ('findstr /o .* "tmp"') do (
set /a m+=1,n=m-1
set "num!m!=%%a"&call set "str!m!=%%b"
if !m! gtr 1 (
set /a "lgth=(80+num!n!+2-num!m!)/2"
call echo.%%kong:~0,!lgth!%%%%str!n!%%
)
)
del tmp
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |