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

首頁(yè) > 編程 > BAT > 正文

把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開(kāi)的批處理

2020-03-29 20:13:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我想把一文本,其內(nèi)容為這樣的形式:
25
69
89
99
120

處理成以下的形式:
25 69
69 89
89 99
99 120

也就是說(shuō)把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開(kāi).不知dos能不能做到?還請(qǐng)高手指教!!
 

復(fù)制代碼 代碼如下:

@echo off
:: 把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開(kāi)
setlocal enabledelayedexpansion
for /f %%i in (test.txt) do (
set /a count+=1
set first=!second!
set second=%%i
if !count! gtr 1 echo !first! !second!
)
pause

總體思路是:提取每行的數(shù)字,賦予變量second,同時(shí),用變量first接收變量second在上一次取到的值,這樣,second取到的是當(dāng)前行的數(shù)字,而first取到的是上一行的內(nèi)容。至于用if來(lái)判斷count的值是否是1,是因?yàn)楫?dāng)count為1的時(shí)候,first尚未取到值。

 

 
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成安县| 高安市| 德昌县| 原阳县| 沂南县| 洪洞县| 丹巴县| 贡嘎县| 公主岭市| 鹤庆县| 沙雅县| 涿州市| 梅河口市| 崇礼县| 都安| 吉隆县| 绍兴县| 新竹县| 河源市| 磴口县| 贵定县| 宁武县| 石渠县| 晋州市| 弋阳县| 乐业县| 六枝特区| 成都市| 隆回县| 宜都市| 莱阳市| 辉县市| 河东区| 正安县| 漠河县| 揭东县| 崇信县| 岐山县| 深水埗区| 海阳市| 通辽市|