把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開的批處理
更新時(shí)間:2009年05月11日 02:06:05 作者:
把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開的批處理
我想把一文本,其內(nèi)容為這樣的形式:
25
69
89
99
120
處理成以下的形式:
25 69
69 89
89 99
99 120
也就是說把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開.不知dos能不能做到?還請(qǐng)高手指教!!
復(fù)制代碼 代碼如下:
@echo off
:: 把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開
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來判斷count的值是否是1,是因?yàn)楫?dāng)count為1的時(shí)候,first尚未取到值。
相關(guān)文章
批處理實(shí)現(xiàn)固定IP地址 系統(tǒng)自動(dòng)登錄 登錄后鎖定計(jì)算機(jī)
一時(shí)無聊于是乎又寫了個(gè)批處理 廢話不多說直接上腳本 要用的把腳本復(fù)制到記事本中,再把記事本的后綴改為“.BAT”雙擊就可以了2012-04-04dos之net創(chuàng)建管理員用戶的實(shí)現(xiàn)
這篇文章主要介紹了dos之net創(chuàng)建管理員用戶的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11命令行窗口自動(dòng)居中之批處理版實(shí)現(xiàn)代碼(娛樂)
這篇文章主要介紹了命令行窗口自動(dòng)居中之批處理版實(shí)現(xiàn)代碼(娛樂),需要的朋友可以參考下2023-07-07dos命令或批處理 發(fā)生系統(tǒng)錯(cuò)誤5 拒絕訪問
在dos下運(yùn)行net start mysql 不能啟動(dòng)mysql!提示發(fā)生系統(tǒng)錯(cuò)誤 5;拒絕訪問! 這是因?yàn)闄?quán)限不夠的問題。2011-03-03