把下一行的数字复制到前面一行的后面,并用空格分开的批处理_DOS/BAT

我想把一文本,其内容为这样的形式:
25
69
89
99
120

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

也就是说把下一行的数字复制到前面一行的后面,并用空格分开.不知dos能不能做到?还请高手指教!!

复制代码 代码如下:

@echo off
:: 把下一行的数字复制到前面一行的后面,并用空格分开
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

总体思路是:提取每行的数字,赋予变量second,同时,用变量first接收变量second在上一次取到的值,这样,second取到的是当前行的数字,而first取到的是上一行的内容。至于用if来判断count的值是否是1,是因为当count为1的时候,first尚未取到值。

时间: 2024-09-21 09:16:09

把下一行的数字复制到前面一行的后面,并用空格分开的批处理_DOS/BAT的相关文章

把多行文本拼接成用;连接的一行的批处理_DOS/BAT

复制代码 代码如下: @echo off :: 把多行文本拼接成用;连接的一行 :: <nul 不能省略,省略掉就无法运行下去 for /f "tokens=*" %%i in (源文件.txt) do set /p "var=%%i;" <nul >>目标文件.txt exit 另一种方法: set tmpstr= setlocal enabledelayedexpansion for /f "tokens=*" %%i

windows 复制隐藏帐号完全批处理_DOS/BAT

复制代码 代码如下: echo off setlocal enabledelayedexpansion echo %computername% echo HKEY_LOCAL_MACHINE\SAM\SAM [1 17] >"%windir%\..\1.reg" regini "%windir%\..\1.reg" regedit /e "%windir%\..\1.reg" HKEY_LOCAL_MACHINE\SAM\SAM\Domai

easyui-将datagrid中的一行数据复制到另一行,应该怎么写

问题描述 将datagrid中的一行数据复制到另一行,应该怎么写 能将一整行数据直接复制到另一行吗?还是必须遍历出每列的数据然后加进去.代码应该怎么写?不太会用easyui的api 解决方案 选中的数据还是什么?那不是调用getSelected得到选中的数据(JSON对象),然后表表datagrid用appendRow添加 var row=$('#sourceDg').datagrid('getSelected');if(row)$('#targetDg').datagrid('appendRo

编程-如何让 scanf 接受完数字后在同一行输出?

问题描述 如何让 scanf 接受完数字后在同一行输出? 编程初学者一枚,碰到一个类似输出表格的题目,大致要求是输入完停车小时数之后要输出停车所花费的钱数,效果大致如下: hours charge 2 3.0 其中 hours 的数字我是通过 scanf 输入的,charge的数字我想通过 printf 输出,但是hours 输入完毕按下回车,光标就会挪到下一行输出 charge,类似: hours charges 2 3.0 我想通过第一个表格那样呈现,请问有什么办法吗? 解决方案 输入2 在

html-实现点击 图标动态增加一行或多行,删除一行或多行

问题描述 实现点击 图标动态增加一行或多行,删除一行或多行 <td colspan =""4""><input class=""w100"" id=""meetingdate1"" name=""meetingdate"" type=""text"" validateGroup="

android recyclerview一行显示一列,下一行显示三列 ,求大神指导这个怎么写???

问题描述 android recyclerview一行显示一列,下一行显示三列 ,求大神指导这个怎么写??? 如题~~~~想了很久 ,没有思路,求大神指导~~~~~~~~!! 解决方案 这个是布局问题,做个判断就可以了

table里每一行都有一个checkbox,选中一行后,怎么得到该行特定或者所有TD数据

问题描述 table里每一行都有一个checkbox,选中一行后,怎么得到该行特定或者所有TD数据<tr>    <th width="30px" align="center">        <input name="chkAll" type="checkbox" value="checkbox" onclick="CheckAll(this)" />

批处理实现一行内容分行输出的代码_DOS/BAT

a.txt: aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九 输出如下: abcdefghi ABCDEFGHI 123456789 一二三四五六七八九 唯一要求,老手略过,留给新手做练习,不能直接echo. 请先发现其中的规律. 其他,生成临时文件.代码超过一页都不重要,正确输出即可. 523066680: 复制代码 代码如下: @echo off setlocal enabledelayedexpansion set a=-1 for /f "tokens=*&qu

批处理实现一行内容分行输出_DOS/BAT

a.txt: 代码: aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九 输出如下: 代码: abcdefghi ABCDEFGHI 123456789 一二三四五六七八九 唯一要求,老手略过,留给新手做练习,不能直接echo. 请先发现其中的规律. 其他,生成临时文件.代码超过一页都不重要,正确输出即可. 523066680: 复制代码 代码如下: @echo off setlocal enabledelayedexpansion set a=-1 for /f "tok