最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

批處理實(shí)現(xiàn)文本內(nèi)容居中顯示的代碼

 更新時(shí)間:2010年10月11日 09:07:05   作者:  
CMD原始窗口中,不調(diào)節(jié)窗口大小,不生成臨時(shí)文件,居中顯示文本內(nèi)容。
a.txt  
代碼:

[Promise don't come easy]
I should have known all along.
There was something wrong.
I just never read between the lines.
Then I woke up one day and found you on your way.
Leaving nothing but my heart behind.
What can I do to make it up to you.
Promises don't come easy.
But tell me if there's a way to bring you back home to stay.
Well I'd promises anything to you.
I've been walkin' around with my head hanging down.
Wondrin' what I'm gonna do.
'Cause when you walked out that door.
要求,CMD原始窗口中,不調(diào)節(jié)窗口大小,不生成臨時(shí)文件,居中顯示文本內(nèi)容。輸出如下:
代碼:


[Promise don't come easy]
I should have known all along.
There was something wrong.
I just never read between the lines.
Then I woke up one day and found you on your way.
Leaving nothing but my heart behind.
What can I do to make it up to you.
Promises don't come easy.
But tell me if there's a way to bring you back home to stay.
Well I'd promises anything to you.
I've been walkin' around with my head hanging down.
Wondrin' what I'm gonna do.
'Cause when you walked out that door.

Batcher:

sed -e :a -e "s/^.\{1,77\}$/ & /;ta" a.txt

sed.exe
http://xiazai.jb51.net/201010/tools/sed_jb51.rar 

batman:思路說明:
以下代碼是充分findstr命令的示例,使用findstr /n來取得行號(hào)同時(shí)兼容空行,
并將行號(hào)進(jìn)行變量賦值;使用findstr /o來取得第行的字符偏移量,但要通過
上、下行的字符偏移差,因?yàn)樽址浦凳穷愑?jì)遞加的,同時(shí)每行回車增加
兩個(gè)字符偏移,所以不可避免要對(duì)最后一行強(qiáng)加回車,在不破壞原文件的情
況下只好生成臨時(shí)文件;利用findstr /o能夠一次性獲得文本所有行的字符偏
移量也就是字符總數(shù),效率和逐字符判斷相比肯定是高得多了。
---------------------------------
復(fù)制代碼 代碼如下:

@echo off
copy /y 1.txt 2.txt>nul
echo.>>2.txt&echo end>>2.txt
for /f "tokens=1,2* delims=: " %%i in ('findstr /n /o .* 2.txt') do (
set "_%%i=%%j"&set ".%%i=%%k"
  if %%i geq 2 call :lp %%i
)
del /q 2.txt&pause>nul&goto :eof
:lp
set /a n=%1-1
set /a num=_%1-_%n%-2
set /a kl=(80-num)/2
for /l %%i in (1,1,%kl%) do set /p= <NUL
call,set /p=%%.%n%%%<NUL&ECHO.

相關(guān)文章

最新評(píng)論

葫芦岛市| 龙游县| 馆陶县| 襄垣县| 望谟县| 田阳县| 栖霞市| 万宁市| 中宁县| 小金县| 敦煌市| 哈巴河县| 白城市| 漳浦县| 文昌市| 连城县| 宝丰县| 鱼台县| 沙洋县| 商河县| 黑河市| 阜城县| 崇文区| 临洮县| 抚州市| 宁波市| 广昌县| 志丹县| 县级市| 九江市| 青浦区| 柯坪县| 孝感市| 邯郸市| 汤阴县| 建水县| 大悟县| 和硕县| 安远县| 防城港市| 德清县|