国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

批處理實現文本內容居中顯示的代碼

2020-07-26 20:23:23
字體:
來源:轉載
供稿:網友
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原始窗口中,不調節窗口大小,不生成臨時文件,居中顯示文本內容。輸出如下:
代碼:


[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.VeVB.COm/201010/tools/sed_jb51.rar 

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

@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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 息烽县| 新邵县| 库车县| 锡林浩特市| 交城县| 胶南市| 宁蒗| 阿城市| 新平| 五莲县| 大兴区| 西城区| 安新县| 柳林县| 平远县| 江孜县| 阿鲁科尔沁旗| 长宁区| 内乡县| 哈尔滨市| 昆山市| 台前县| 麦盖提县| 海伦市| 托里县| 隆德县| 石河子市| 股票| 临海市| 忻城县| 苍南县| 哈尔滨市| 和静县| 醴陵市| 沂南县| 禄劝| 泗水县| 贵定县| 盐城市| 武城县| 民权县|