- ·上一篇文章:无盘 系统用久了不变慢的批处理方法
- ·下一篇文章:批处理的"循环"效果
- ·百度中搜索更多的关于“给定一个文本,右对齐原样输出”相关内容
- ·谷歌中搜索更多的关于“给定一个文本,右对齐原样输出”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
给定一个文本,右对齐原样输出
代码如下(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
效果:


