把下一行的數(shù)字復(fù)制到前面一行的后面,并用空格分開的批處理
更新時間: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能不能做到?還請高手指教!!
復(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,同時,用變量first接收變量second在上一次取到的值,這樣,second取到的是當前行的數(shù)字,而first取到的是上一行的內(nèi)容。至于用if來判斷count的值是否是1,是因為當count為1的時候,first尚未取到值。
相關(guān)文章
批處理實現(xiàn)固定IP地址 系統(tǒng)自動登錄 登錄后鎖定計算機
一時無聊于是乎又寫了個批處理 廢話不多說直接上腳本 要用的把腳本復(fù)制到記事本中,再把記事本的后綴改為“.BAT”雙擊就可以了2012-04-04dos之net創(chuàng)建管理員用戶的實現(xiàn)
這篇文章主要介紹了dos之net創(chuàng)建管理員用戶的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11dos命令或批處理 發(fā)生系統(tǒng)錯誤5 拒絕訪問
在dos下運行net start mysql 不能啟動mysql!提示發(fā)生系統(tǒng)錯誤 5;拒絕訪問! 這是因為權(quán)限不夠的問題。2011-03-03