当前位置:DOS资源站资料中心批处理教程 → 给定一个文本,右对齐原样输出

给定一个文本,右对齐原样输出

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-21 21:57:07

代码如下(DOS联盟转):@echo off
for /f "tokens=*" %%i in ('findstr /n .* a.txt') do (
    set str=%%i
    setlocal enabledelayedexpansion
    set str=!str:*:=!
    set var=!str!&set n=0&call :lp
    echo.!str!
    endlocal
)
pause>nul&goto :eof
:lp
set a=!var:~,1!
if !a! gtr z set /a n+=1
if defined var set var=!var:~1!&goto lp
set /a m=50-%n%
:loop
set str= !str!
if "!str:~%m%!"=="" goto loop

效果: