我主要是想搞点想法,,自已也才刚入门,网上也找不到,所以....
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@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
| 评分人 | 分数 | 时间 |
|---|---|---|
| dosz | +1 | 2009-03-05 08:14 |